src/hotspot/share/jfr/metadata/metadata.xml
author egahlin
Sun, 24 Nov 2019 01:03:33 +0100
changeset 59239 9fe5d0d4e9c5
parent 58863 c16ac7a2eba4
permissions -rw-r--r--
8226897: Provide object age with JFR OldObjectSample event Reviewed-by: mgronlun, mseledtsov
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     2
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     3
<!--
54764
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
     4
 Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     5
 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     6
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     7
 This code is free software; you can redistribute it and/or modify it
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     8
 under the terms of the GNU General Public License version 2 only, as
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
     9
 published by the Free Software Foundation.
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    10
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    11
 This code is distributed in the hope that it will be useful, but WITHOUT
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    12
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    13
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    14
 version 2 for more details (a copy is included in the LICENSE file that
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    15
 accompanied this code).
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    16
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    17
 You should have received a copy of the GNU General Public License version
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    18
 2 along with this work; if not, write to the Free Software Foundation,
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    19
 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    20
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    21
 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    22
 or visit www.oracle.com if you need additional information or have any
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    23
 questions.
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    24
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    25
-->
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    26
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    27
<Metadata>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    28
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    29
  <Event name="ThreadStart" category="Java Application" label="Java Thread Start" thread="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    30
    <Field type="Thread" name="thread" label="Java Thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    31
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    32
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    33
  <Event name="ThreadEnd" category="Java Application" label="Java Thread End" thread="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    34
    <Field type="Thread" name="thread" label="Java Thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    35
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    36
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    37
  <Event name="ThreadSleep" category="Java Application" label="Java Thread Sleep" thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    38
    <Field type="long" contentType="millis" name="time" label="Sleep Time" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    39
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    40
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    41
  <Event name="ThreadPark" category="Java Application" label="Java Thread Park" thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    42
    <Field type="Class" name="parkedClass" label="Class Parked On" />
52981
4eff16f47ae2 8165675: Trace event for thread park has incorrect unit for timeout
egahlin
parents: 52912
diff changeset
    43
    <Field type="long" contentType="nanos" name="timeout" label="Park Timeout" />
4eff16f47ae2 8165675: Trace event for thread park has incorrect unit for timeout
egahlin
parents: 52912
diff changeset
    44
    <Field type="long" contentType="epochmillis" name="until" label="Park Until" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    45
    <Field type="ulong" contentType="address" name="address" label="Address of Object Parked" relation="JavaMonitorAddress" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    46
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    47
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    48
  <Event name="JavaMonitorEnter" category="Java Application" label="Java Monitor Blocked" thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    49
    <Field type="Class" name="monitorClass" label="Monitor Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    50
    <Field type="Thread" name="previousOwner" label="Previous Monitor Owner" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    51
    <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    52
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    53
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    54
  <Event name="JavaMonitorWait" category="Java Application" label="Java Monitor Wait" description="Waiting on a Java monitor" thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    55
    <Field type="Class" name="monitorClass" label="Monitor Class" description="Class of object waited on" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    56
    <Field type="Thread" name="notifier" label="Notifier Thread" description="Notifying Thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    57
    <Field type="long" contentType="millis" name="timeout" label="Timeout" description="Maximum wait time" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    58
    <Field type="boolean" name="timedOut" label="Timed Out" description="Wait has been timed out" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    59
    <Field type="ulong" contentType="address" name="address" label="Monitor Address" description="Address of object waited on" relation="JavaMonitorAddress" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    60
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    61
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    62
  <Event name="JavaMonitorInflate" category="Java Application" label="Java Monitor Inflated" thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    63
    <Field type="Class" name="monitorClass" label="Monitor Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    64
    <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    65
    <Field type="InflateCause" name="cause" label="Monitor Inflation Cause" description="Cause of inflation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    66
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    67
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
    68
  <Event name="BiasedLockRevocation" category="Java Virtual Machine, Runtime" label="Biased Lock Revocation" description="Revoked bias of object" thread="true"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    69
    stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    70
    <Field type="Class" name="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked" />
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
    71
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    72
    <Field type="Thread" name="previousOwner" label="Previous Owner" description="Thread owning the bias before revocation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    73
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    74
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
    75
  <Event name="BiasedLockSelfRevocation" category="Java Virtual Machine, Runtime" label="Biased Lock Self Revocation" description="Revoked bias of object biased towards own thread"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    76
    thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    77
    <Field type="Class" name="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    78
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    79
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
    80
  <Event name="BiasedLockClassRevocation" category="Java Virtual Machine, Runtime" label="Biased Lock Class Revocation" description="Revoked biases for all instances of a class"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    81
    thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    82
    <Field type="Class" name="revokedClass" label="Revoked Class" description="Class whose biased locks were revoked" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    83
    <Field type="boolean" name="disableBiasing" label="Disable Further Biasing" description="Whether further biasing for instances of this class will be allowed" />
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
    84
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    85
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    86
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    87
  <Event name="ReservedStackActivation" category="Java Virtual Machine, Runtime" label="Reserved Stack Activation"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    88
    description="Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack" thread="true" stackTrace="true"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    89
    startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    90
    <Field type="Method" name="method" label="Java Method" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    91
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    92
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    93
  <Event name="ClassLoad" category="Java Virtual Machine, Class Loading" label="Class Load" thread="true" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    94
    <Field type="Class" name="loadedClass" label="Loaded Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    95
    <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    96
    <Field type="ClassLoader" name="initiatingClassLoader" label="Initiating Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    97
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    98
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
    99
  <Event name="ClassDefine" category="Java Virtual Machine, Class Loading" label="Class Define" thread="true" stackTrace="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   100
    <Field type="Class" name="definedClass" label="Defined Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   101
    <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   102
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   103
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   104
  <Event name="ClassUnload" category="Java Virtual Machine, Class Loading" label="Class Unload" thread="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   105
    <Field type="Class" name="unloadedClass" label="Unloaded Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   106
    <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   107
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   108
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   109
  <Event name="IntFlagChanged" category="Java Virtual Machine, Flag" label="Int Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   110
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   111
    <Field type="int" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   112
    <Field type="int" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   113
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   114
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   115
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   116
  <Event name="UnsignedIntFlagChanged" category="Java Virtual Machine, Flag" label="Unsigned Int Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   117
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   118
    <Field type="uint" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   119
    <Field type="uint" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   120
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   121
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   122
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   123
  <Event name="LongFlagChanged" category="Java Virtual Machine, Flag" label="Long Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   124
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   125
    <Field type="long" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   126
    <Field type="long" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   127
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   128
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   129
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   130
  <Event name="UnsignedLongFlagChanged" category="Java Virtual Machine, Flag" label="Unsigned Long Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   131
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   132
    <Field type="ulong" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   133
    <Field type="ulong" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   134
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   135
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   136
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   137
  <Event name="DoubleFlagChanged" category="Java Virtual Machine, Flag" label="Double Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   138
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   139
    <Field type="double" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   140
    <Field type="double" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   141
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   142
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   143
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   144
  <Event name="BooleanFlagChanged" category="Java Virtual Machine, Flag" label="Boolean Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   145
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   146
    <Field type="boolean" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   147
    <Field type="boolean" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   148
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   149
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   150
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   151
  <Event name="StringFlagChanged" category="Java Virtual Machine, Flag" label="String Flag Changed" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   152
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   153
    <Field type="string" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   154
    <Field type="string" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   155
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   156
  </Event>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   157
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   158
  <Type name="VirtualSpace">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   159
    <Field type="ulong" contentType="address" name="start" label="Start Address" description="Start address of the virtual space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   160
    <Field type="ulong" contentType="address" name="committedEnd" label="Committed End Address" description="End address of the committed memory for the virtual space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   161
    <Field type="ulong" contentType="bytes" name="committedSize" label="Committed Size" description="Size of the committed memory for the virtual space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   162
    <Field type="ulong" contentType="address" name="reservedEnd" label="Reserved End Address" description="End address of the reserved memory for the virtual space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   163
    <Field type="ulong" contentType="bytes" name="reservedSize" label="Reserved Size" description="Size of the reserved memory for the virtual space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   164
  </Type>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   165
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   166
  <Type name="ObjectSpace">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   167
    <Field type="ulong" contentType="address" name="start" label="Start Address" description="Start address of the space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   168
    <Field type="ulong" contentType="address" name="end" label="End Address" description="End address of the space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   169
    <Field type="ulong" contentType="bytes" name="used" label="Used" description="Bytes allocated by objects in the space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   170
    <Field type="ulong" contentType="bytes" name="size" label="Size" description="Size of the space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   171
  </Type>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   172
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   173
  <Event name="GCHeapSummary" category="Java Virtual Machine, GC, Heap" label="Heap Summary" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   174
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   175
    <Field type="GCWhen" name="when" label="When" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   176
    <Field type="VirtualSpace" struct="true" name="heapSpace" label="Heap Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   177
    <Field type="ulong" contentType="bytes" name="heapUsed" label="Heap Used" description="Bytes allocated by objects in the heap" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   178
  </Event>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   179
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   180
  <Type name="MetaspaceSizes">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   181
    <Field type="ulong" contentType="bytes" name="committed" label="Committed" description="Committed memory for this space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   182
    <Field type="ulong" contentType="bytes" name="used" label="Used" description="Bytes allocated by objects in the space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   183
    <Field type="ulong" contentType="bytes" name="reserved" label="Reserved" description="Reserved memory for this space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   184
  </Type>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   185
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   186
  <Event name="MetaspaceSummary" category="Java Virtual Machine, GC, Heap" label="Metaspace Summary" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   187
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   188
    <Field type="GCWhen" name="when" label="When" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   189
    <Field type="ulong" contentType="bytes" name="gcThreshold" label="GC Threshold" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   190
    <Field type="MetaspaceSizes" struct="true" name="metaspace" label="Total" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   191
    <Field type="MetaspaceSizes" struct="true" name="dataSpace" label="Data" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   192
    <Field type="MetaspaceSizes" struct="true" name="classSpace" label="Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   193
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   194
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   195
  <Event name="MetaspaceGCThreshold" category="Java Virtual Machine, GC, Metaspace" label="Metaspace GC Threshold" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   196
    <Field type="ulong" contentType="bytes" name="oldValue" label="Old Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   197
    <Field type="ulong" contentType="bytes" name="newValue" label="New Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   198
    <Field type="GCThresholdUpdater" name="updater" label="Updater" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   199
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   200
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   201
  <Event name="MetaspaceAllocationFailure" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Allocation Failure" startTime="false"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   202
    stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   203
    <Field type="ClassLoader" name="classLoader" label="Class Loader" />
51444
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   204
    <Field type="boolean" name="unsafeAnonymousClassLoader" label="Unsafe Anonymous Class Loader" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   205
    <Field type="ulong" contentType="bytes" name="size" label="Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   206
    <Field type="MetadataType" name="metadataType" label="Metadata Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   207
    <Field type="MetaspaceObjectType" name="metaspaceObjectType" label="Metaspace Object Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   208
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   209
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   210
  <Event name="MetaspaceOOM" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Out of Memory" startTime="false" stackTrace="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   211
    <Field type="ClassLoader" name="classLoader" label="Class Loader" />
51444
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   212
    <Field type="boolean" name="unsafeAnonymousClassLoader" label="Unsafe Anonymous Class Loader" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   213
    <Field type="ulong" contentType="bytes" name="size" label="Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   214
    <Field type="MetadataType" name="metadataType" label="Metadata Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   215
    <Field type="MetaspaceObjectType" name="metaspaceObjectType" label="Metaspace Object Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   216
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   217
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   218
  <Event name="MetaspaceChunkFreeListSummary" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Chunk Free List Summary" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   219
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   220
    <Field type="GCWhen" name="when" label="When" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   221
    <Field type="MetadataType" name="metadataType" label="Metadata Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   222
    <Field type="ulong" name="specializedChunks" label="Specialized Chunks" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   223
    <Field type="ulong" contentType="bytes" name="specializedChunksTotalSize" label="Specialized Chunks Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   224
    <Field type="ulong" name="smallChunks" label="Small Chunks" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   225
    <Field type="ulong" contentType="bytes" name="smallChunksTotalSize" label="Small Chunks Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   226
    <Field type="ulong" name="mediumChunks" label="Medium Chunks" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   227
    <Field type="ulong" contentType="bytes" name="mediumChunksTotalSize" label="Medium Chunks Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   228
    <Field type="ulong" name="humongousChunks" label="Humongous Chunks" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   229
    <Field type="ulong" contentType="bytes" name="humongousChunksTotalSize" label="Humongous Chunks Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   230
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   231
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   232
  <Event name="PSHeapSummary" category="Java Virtual Machine, GC, Heap" label="Parallel Scavenge Heap Summary" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   233
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   234
    <Field type="GCWhen" name="when" label="When" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   235
    <Field type="VirtualSpace" struct="true" name="oldSpace" label="Old Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   236
    <Field type="ObjectSpace" struct="true" name="oldObjectSpace" label="Old Object Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   237
    <Field type="VirtualSpace" struct="true" name="youngSpace" label="Young Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   238
    <Field type="ObjectSpace" struct="true" name="edenSpace" label="Eden Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   239
    <Field type="ObjectSpace" struct="true" name="fromSpace" label="From Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   240
    <Field type="ObjectSpace" struct="true" name="toSpace" label="To Space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   241
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   242
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   243
  <Event name="G1HeapSummary" category="Java Virtual Machine, GC, Heap" label="G1 Heap Summary" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   244
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   245
    <Field type="GCWhen" name="when" label="When" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   246
    <Field type="ulong" contentType="bytes" name="edenUsedSize" label="Eden Used Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   247
    <Field type="ulong" contentType="bytes" name="edenTotalSize" label="Eden Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   248
    <Field type="ulong" contentType="bytes" name="survivorUsedSize" label="Survivor Used Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   249
    <Field type="uint" name="numberOfRegions" label="Number of Regions" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   250
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   251
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   252
  <Event name="GarbageCollection" category="Java Virtual Machine, GC, Collector" label="Garbage Collection" description="Garbage collection performed by the JVM">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   253
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   254
    <Field type="GCName" name="name" label="Name" description="The name of the Garbage Collector" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   255
    <Field type="GCCause" name="cause" label="Cause" description="The reason for triggering this Garbage Collection" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   256
    <Field type="Tickspan" name="sumOfPauses" label="Sum of Pauses" description="Sum of all the times in which Java execution was paused during the garbage collection" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   257
    <Field type="Tickspan" name="longestPause" label="Longest Pause" description="Longest individual pause during the garbage collection" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   258
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   259
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   260
  <Event name="ParallelOldGarbageCollection" category="Java Virtual Machine, GC, Collector" label="Parallel Old Garbage Collection"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   261
    description="Extra information specific to Parallel Old Garbage Collections">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   262
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   263
    <Field type="ulong" contentType="address" name="densePrefix" label="Dense Prefix" description="The address of the dense prefix, used when compacting" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   264
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   265
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   266
  <Event name="YoungGarbageCollection" category="Java Virtual Machine, GC, Collector" label="Young Garbage Collection" description="Extra information specific to Young Garbage Collections">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   267
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   268
    <Field type="uint" name="tenuringThreshold" label="Tenuring Threshold" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   269
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   270
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   271
  <Event name="OldGarbageCollection" category="Java Virtual Machine, GC, Collector" label="Old Garbage Collection" description="Extra information specific to Old Garbage Collections">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   272
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   273
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   274
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   275
  <Event name="G1GarbageCollection" category="Java Virtual Machine, GC, Collector" label="G1 Garbage Collection" description="Extra information specific to G1 Garbage Collections">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   276
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   277
    <Field type="G1YCType" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   278
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   279
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   280
  <Event name="G1MMU" category="Java Virtual Machine, GC, Detailed" label="G1 MMU Information" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   281
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   282
    <Field type="long" contentType="millis" name="timeSlice" label="Time Slice" description="Time slice used to calculate MMU" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   283
    <Field type="long" contentType="millis" name="gcTime" label="GC Time" description="Time stopped because of GC during last time slice" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   284
    <Field type="long" contentType="millis" name="pauseTarget" label="Pause Target" description="Max time allowed to be spent on GC during last time slice" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   285
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   286
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   287
  <Event name="EvacuationInformation" category="Java Virtual Machine, GC, Detailed" label="Evacuation Information" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   288
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   289
    <Field type="uint" name="cSetRegions" label="Collection Set Regions" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   290
    <Field type="ulong" contentType="bytes" name="cSetUsedBefore" label="Collection Set Before" description="Memory usage before GC in the collection set regions" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   291
    <Field type="ulong" contentType="bytes" name="cSetUsedAfter" label="Collection Set After" description="Memory usage after GC in the collection set regions" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   292
    <Field type="uint" name="allocationRegions" label="Allocation Regions" description="Regions chosen as allocation regions during evacuation (includes survivors and old space regions)" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   293
    <Field type="ulong" contentType="bytes" name="allocationRegionsUsedBefore" label="Allocation Regions Before" description="Memory usage before GC in allocation regions" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   294
    <Field type="ulong" contentType="bytes" name="allocationRegionsUsedAfter" label="Allocation Regions After" description="Memory usage after GC in allocation regions" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   295
    <Field type="ulong" contentType="bytes" name="bytesCopied" label="Bytes Copied" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   296
    <Field type="uint" name="regionsFreed" label="Regions Freed" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   297
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   298
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   299
  <Event name="GCReferenceStatistics" category="Java Virtual Machine, GC, Reference" label="GC Reference Statistics" startTime="false"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   300
    description="Total count of processed references during GC">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   301
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   302
    <Field type="ReferenceType" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   303
    <Field type="ulong" name="count" label="Total Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   304
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   305
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   306
  <Type name="CopyFailed">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   307
    <Field type="ulong" name="objectCount" label="Object Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   308
    <Field type="ulong" contentType="bytes" name="firstSize" label="First Failed Object Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   309
    <Field type="ulong" contentType="bytes" name="smallestSize" label="Smallest Failed Object Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   310
    <Field type="ulong" contentType="bytes" name="totalSize" label="Total Object Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   311
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   312
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   313
  <Event name="ObjectCountAfterGC" category="Java Virtual Machine, GC, Detailed" startTime="false" label="Object Count after GC">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   314
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   315
    <Field type="Class" name="objectClass" label="Object Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   316
    <Field type="long" name="count" label="Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   317
    <Field type="ulong" contentType="bytes" name="totalSize" label="Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   318
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   319
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   320
  <Type name="G1EvacuationStatistics">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   321
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   322
    <Field type="ulong" contentType="bytes" name="allocated" label="Allocated" description="Total memory allocated by PLABs" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   323
    <Field type="ulong" contentType="bytes" name="wasted" label="Wasted" description="Total memory wasted within PLABs due to alignment or refill" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   324
    <Field type="ulong" contentType="bytes" name="used" label="Used" description="Total memory occupied by objects within PLABs" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   325
    <Field type="ulong" contentType="bytes" name="undoWaste" label="Undo Wasted" description="Total memory wasted due to allocation undo within PLABs" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   326
    <Field type="ulong" contentType="bytes" name="regionEndWaste" label="Region End Wasted" description="Total memory wasted at the end of regions due to refill" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   327
    <Field type="uint" contentType="bytes" name="regionsRefilled" label="Region Refills" description="Total memory wasted at the end of regions due to refill" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   328
    <Field type="ulong" contentType="bytes" name="directAllocated" label="Allocated (direct)" description="Total memory allocated using direct allocation outside of PLABs" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   329
    <Field type="ulong" contentType="bytes" name="failureUsed" label="Used (failure)" description="Total memory occupied by objects in regions where evacuation failed" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   330
    <Field type="ulong" contentType="bytes" name="failureWaste" label="Wasted (failure)" description="Total memory left unused in regions where evacuation failed" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   331
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   332
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   333
  <Event name="G1EvacuationYoungStatistics" category="Java Virtual Machine, GC, Detailed" label="G1 Evacuation Statistics for Young" startTime="false"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   334
    description="Memory related evacuation statistics during GC for the young generation">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   335
    <Field type="G1EvacuationStatistics" struct="true" name="statistics" label="Evacuation Statistics" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   336
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   337
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   338
  <Event name="G1EvacuationOldStatistics" category="Java Virtual Machine, GC, Detailed" label="G1 Evacuation Memory Statistics for Old" startTime="false"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   339
    description="Memory related evacuation statistics during GC for the old generation">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   340
    <Field type="G1EvacuationStatistics" struct="true" name="statistics" label="Evacuation Statistics" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   341
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   342
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   343
  <Event name="G1BasicIHOP" category="Java Virtual Machine, GC, Detailed" label="G1 Basic IHOP Statistics" startTime="false"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   344
    description="Basic statistics related to current IHOP calculation">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   345
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   346
    <Field type="ulong" contentType="bytes" name="threshold" label="Current IHOP Threshold" description="Current IHOP threshold" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   347
    <Field type="float" contentType="percentage" name="thresholdPercentage" label="Current IHOP Threshold" description="Current IHOP threshold in percent of old generation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   348
    <Field type="ulong" contentType="bytes" name="targetOccupancy" label="Target Occupancy" description="Target old generation occupancy to reach at the start of mixed GC" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   349
    <Field type="ulong" contentType="bytes" name="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   350
    <Field type="ulong" contentType="bytes" name="recentMutatorAllocationSize" label="Recent Mutator Allocation Size"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   351
      description="Mutator allocation during mutator operation in the most recent interval" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   352
    <Field type="long" contentType="millis" name="recentMutatorDuration" label="Recent Mutator Duration" description="Time the mutator ran in the most recent interval" />
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   353
    <Field type="double" contentType="bytes-per-second" name="recentAllocationRate" label="Recent Allocation Rate" description="Allocation rate of the mutator in the most recent interval in bytes/second" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   354
    <Field type="long" contentType="millis" name="lastMarkingDuration" label="Last Marking Duration" description="Last time from the end of the last initial mark to the first mixed GC" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   355
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   356
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   357
  <Event name="G1AdaptiveIHOP" category="Java Virtual Machine, GC, Detailed" label="G1 Adaptive IHOP Statistics" startTime="false"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   358
    description="Statistics related to current adaptive IHOP calculation">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   359
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   360
    <Field type="ulong" contentType="bytes" name="threshold" label="Threshold" description="Current IHOP Threshold" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   361
    <Field type="float" contentType="percentage" name="thresholdPercentage" label="Threshold" description="Current IHOP threshold in percent of the internal target occupancy" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   362
    <Field type="ulong" contentType="bytes" name="ihopTargetOccupancy" label="IHOP Target Occupancy" description="Internal target old generation occupancy to reach at the start of mixed GC" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   363
    <Field type="ulong" contentType="bytes" name="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   364
    <Field type="ulong" contentType="bytes" name="additionalBufferSize" label="Additional Buffer" description="Additional buffer size" experimental="true" />
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   365
    <Field type="double" contentType="bytes-per-second" name="predictedAllocationRate" label="Predicted Allocation Rate" description="Current predicted allocation rate for the mutator in bytes/second" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   366
    <Field type="long" contentType="millis" name="predictedMarkingDuration" label="Predicted Marking Duration"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   367
      description="Current predicted time from the end of the last initial mark to the first mixed GC" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   368
    <Field type="boolean" name="predictionActive" label="Prediction Active" description="Indicates whether the adaptive IHOP prediction is active" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   369
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   370
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   371
  <Event name="PromoteObjectInNewPLAB" category="Java Virtual Machine, GC, Detailed" label="Promotion in new PLAB"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   372
    description="Object survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects."
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   373
    thread="true" stackTrace="false" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   374
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" description="Identifier signifying GC during which the object was promoted" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   375
    <Field type="Class" name="objectClass" label="Object Class" description="Class of promoted object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   376
    <Field type="ulong" contentType="bytes" name="objectSize" label="Object Size" description="Size of promoted object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   377
    <Field type="uint" name="tenuringAge" label="Object Tenuring Age"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   378
      description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0." />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   379
    <Field type="boolean" name="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   380
    <Field type="ulong" contentType="bytes" name="plabSize" label="PLAB Size" description="Size of the allocated PLAB to which the object was copied" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   381
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   382
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   383
  <Event name="PromoteObjectOutsidePLAB" category="Java Virtual Machine, GC, Detailed" label="Promotion outside PLAB"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   384
    description="Object survived scavenge and was copied directly to the heap. Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects."
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   385
    thread="true" stackTrace="false" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   386
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" description="Identifier signifying GC during which the object was promoted" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   387
    <Field type="Class" name="objectClass" label="Object Class" description="Class of promoted object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   388
    <Field type="ulong" contentType="bytes" name="objectSize" label="Object Size" description="Size of promoted object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   389
    <Field type="uint" name="tenuringAge" label="Object Tenuring Age"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   390
      description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0." />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   391
    <Field type="boolean" name="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   392
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   393
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   394
  <Event name="PromotionFailed" category="Java Virtual Machine, GC, Detailed" label="Promotion Failed" startTime="false" description="Promotion of an object failed">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   395
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   396
    <Field type="CopyFailed" struct="true" name="promotionFailed" label="Promotion Failed Data" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   397
    <Field type="Thread" name="thread" label="Running thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   398
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   399
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   400
  <Event name="EvacuationFailed" category="Java Virtual Machine, GC, Detailed" label="Evacuation Failed" startTime="false" description="Evacuation of an object failed">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   401
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   402
    <Field type="CopyFailed" struct="true" name="evacuationFailed" label="Evacuation Failed Data" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   403
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   404
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   405
  <Event name="ConcurrentModeFailure" category="Java Virtual Machine, GC, Detailed" label="Concurrent Mode Failure" startTime="false" description="Concurrent Mode failed">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   406
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   407
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   408
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   409
  <Event name="GCPhasePause" category="Java Virtual Machine, GC, Phases" label="GC Phase Pause" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   410
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   411
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   412
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   413
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   414
  <Event name="GCPhasePauseLevel1" category="Java Virtual Machine, GC, Phases" label="GC Phase Pause Level 1" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   415
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   416
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   417
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   418
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   419
  <Event name="GCPhasePauseLevel2" category="Java Virtual Machine, GC, Phases" label="GC Phase Pause Level 2" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   420
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   421
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   422
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   423
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   424
  <Event name="GCPhasePauseLevel3" category="Java Virtual Machine, GC, Phases" label="GC Phase Pause Level 3" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   425
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   426
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   427
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   428
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   429
  <Event name="GCPhasePauseLevel4" category="Java Virtual Machine, GC, Phases" label="GC Phase Pause Level 4" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   430
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   431
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   432
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   433
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   434
  <Event name="GCPhaseConcurrent" category="Java Virtual Machine, GC, Phases" label="GC Phase Concurrent" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   435
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   436
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   437
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   438
51877
5f931e3e7a63 8196341: Add JFR events for parallel phases of G1
lkorinth
parents: 51444
diff changeset
   439
  <Event name="GCPhaseParallel" category="Java Virtual Machine, GC, Phases" label="GC Phase Parallel"
5f931e3e7a63 8196341: Add JFR events for parallel phases of G1
lkorinth
parents: 51444
diff changeset
   440
         startTime="true" thread="true" description="GC phases for parallel workers">
5f931e3e7a63 8196341: Add JFR events for parallel phases of G1
lkorinth
parents: 51444
diff changeset
   441
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId"/>
5f931e3e7a63 8196341: Add JFR events for parallel phases of G1
lkorinth
parents: 51444
diff changeset
   442
    <Field type="uint" name="gcWorkerId" label="GC Worker Identifier" />
5f931e3e7a63 8196341: Add JFR events for parallel phases of G1
lkorinth
parents: 51444
diff changeset
   443
    <Field type="string" name="name" label="Name" />
5f931e3e7a63 8196341: Add JFR events for parallel phases of G1
lkorinth
parents: 51444
diff changeset
   444
  </Event>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   445
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   446
  <Event name="AllocationRequiringGC" category="Java Virtual Machine, GC, Detailed" label="Allocation Requiring GC" thread="true" stackTrace="true"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   447
    startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   448
    <Field type="uint" name="gcId" label="Pending GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   449
    <Field type="ulong" contentType="bytes" name="size" label="Allocation Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   450
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   451
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   452
  <Event name="TenuringDistribution" category="Java Virtual Machine, GC, Detailed" label="Tenuring Distribution" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   453
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   454
    <Field type="uint" name="age" label="Age" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   455
    <Field type="ulong" contentType="bytes" name="size" label="Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   456
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   457
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   458
  <Event name="G1HeapRegionTypeChange" category="Java Virtual Machine, GC, Detailed" label="G1 Heap Region Type Change" description="Information about a G1 heap region type change"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   459
    startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   460
    <Field type="uint" name="index" label="Index" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   461
    <Field type="G1HeapRegionType" name="from" label="From" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   462
    <Field type="G1HeapRegionType" name="to" label="To" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   463
    <Field type="ulong" contentType="address" name="start" label="Start" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   464
    <Field type="ulong" contentType="bytes" name="used" label="Used" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   465
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   466
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   467
  <Event name="Compilation" category="Java Virtual Machine, Compiler" label="Compilation" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   468
    <Field type="Method" name="method" label="Java Method" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   469
    <Field type="uint" name="compileId" label="Compilation Identifier" relation="CompileId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   470
    <Field type="ushort" name="compileLevel" label="Compilation Level" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   471
    <Field type="boolean" name="succeded" label="Succeeded" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   472
    <Field type="boolean" name="isOsr" label="On Stack Replacement" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   473
    <Field type="ulong" contentType="bytes" name="codeSize" label="Compiled Code Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   474
    <Field type="ulong" contentType="bytes" name="inlinedBytes" label="Inlined Code Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   475
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   476
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   477
  <Event name="CompilerPhase" category="Java Virtual Machine, Compiler" label="Compiler Phase" thread="true" >
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   478
    <Field type="CompilerPhaseType" name="phase" label="Compile Phase" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   479
    <Field type="uint" name="compileId" label="Compilation Identifier" relation="CompileId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   480
    <Field type="ushort" name="phaseLevel" label="Phase Level" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   481
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   482
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   483
  <Event name="CompilationFailure" category="Java Virtual Machine, Compiler" label="Compilation Failure" thread="true"  startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   484
    <Field type="string" name="failureMessage" label="Failure Message" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   485
    <Field type="uint" name="compileId" label="Compilation Identifier" relation="CompileId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   486
  </Event>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   487
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   488
  <Type name="CalleeMethod">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   489
    <Field type="string" name="type" label="Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   490
    <Field type="string" name="name" label="Method Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   491
    <Field type="string" name="descriptor" label="Method Descriptor" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   492
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   493
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   494
  <Event name="CompilerInlining" category="Java Virtual Machine, Compiler, Optimization" label="Method Inlining" thread="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   495
    <Field type="uint" name="compileId" label="Compilation Identifier" relation="CompileId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   496
    <Field type="Method" name="caller" label="Caller Method" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   497
    <Field type="CalleeMethod" name="callee" struct="true" label="Callee Method" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   498
    <Field type="boolean" name="succeeded" label="Succeeded" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   499
    <Field type="string" name="message" label="Message" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   500
    <Field type="int" name="bci" label="Byte Code Index" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   501
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   502
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   503
  <Event name="SweepCodeCache" category="Java Virtual Machine, Code Sweeper" label="Sweep Code Cache" thread="true" >
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   504
    <Field type="int" name="sweepId" label="Sweep Identifier" relation="SweepId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   505
    <Field type="uint" name="sweptCount" label="Methods Swept" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   506
    <Field type="uint" name="flushedCount" label="Methods Flushed" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   507
    <Field type="uint" name="zombifiedCount" label="Methods Zombified" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   508
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   509
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   510
  <Event name="CodeCacheFull" category="Java Virtual Machine, Code Cache" label="Code Cache Full" thread="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   511
    <Field type="CodeBlobType" name="codeBlobType" label="Code Heap" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   512
    <Field type="ulong" contentType="address" name="startAddress" label="Start Address" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   513
    <Field type="ulong" contentType="address" name="commitedTopAddress" label="Commited Top" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   514
    <Field type="ulong" contentType="address" name="reservedTopAddress" label="Reserved Top" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   515
    <Field type="int" name="entryCount" label="Entries" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   516
    <Field type="int" name="methodCount" label="Methods" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   517
    <Field type="int" name="adaptorCount" label="Adaptors" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   518
    <Field type="ulong" contentType="bytes" name="unallocatedCapacity" label="Unallocated" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   519
    <Field type="int" name="fullCount" label="Full Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   520
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   521
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   522
  <Event name="SafepointBegin" category="Java Virtual Machine, Runtime, Safepoint" label="Safepoint Begin" description="Safepointing begin" thread="true">
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
   523
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   524
    <Field type="int" name="totalThreadCount" label="Total Threads" description="The total number of threads at the start of safe point" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   525
    <Field type="int" name="jniCriticalThreadCount" label="JNI Critical Threads" description="The number of threads in JNI critical sections" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   526
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   527
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   528
  <Event name="SafepointStateSynchronization" category="Java Virtual Machine, Runtime, Safepoint" label="Safepoint State Synchronization" description="Synchronize run state of threads"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   529
    thread="true">
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
   530
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   531
    <Field type="int" name="initialThreadCount" label="Initial Threads" description="The number of threads running at the beginning of state check" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   532
    <Field type="int" name="runningThreadCount" label="Running Threads" description="The number of threads still running" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   533
    <Field type="int" name="iterations" label="Iterations" description="Number of state check iterations" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   534
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   535
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   536
  <Event name="SafepointCleanup" category="Java Virtual Machine, Runtime, Safepoint" label="Safepoint Cleanup" description="Safepointing begin running cleanup tasks"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   537
    thread="true">
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
   538
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   539
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   540
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   541
  <Event name="SafepointCleanupTask" category="Java Virtual Machine, Runtime, Safepoint" label="Safepoint Cleanup Task" description="Safepointing begin running cleanup tasks"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   542
    thread="true">
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
   543
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   544
    <Field type="string" name="name" label="Task Name" description="The task name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   545
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   546
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   547
  <Event name="SafepointEnd" category="Java Virtual Machine, Runtime, Safepoint" label="Safepoint End" description="Safepointing end" thread="true">
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
   548
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   549
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   550
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   551
  <Event name="ExecuteVMOperation" category="Java Virtual Machine, Runtime" label="VM Operation" description="Execution of a VM Operation" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   552
    <Field type="VMOperationType" name="operation" label="Operation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   553
    <Field type="boolean" name="safepoint" label="At Safepoint" description="If the operation occured at a safepoint" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   554
    <Field type="boolean" name="blocking" label="Caller Blocked" description="If the calling thread was blocked until the operation was complete" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   555
    <Field type="Thread" name="caller" label="Caller" transition="from"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   556
      description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown" />
52672
bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough)
rehn
parents: 51877
diff changeset
   557
    <Field type="ulong" name="safepointId" label="Safepoint Identifier" description="The safepoint (if any) under which this operation was completed"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   558
      relation="SafepointId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   559
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   560
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   561
  <Event name="Shutdown" category="Java Virtual Machine, Runtime" label="JVM Shutdown" description="JVM shutting down" thread="true" stackTrace="true"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   562
    startTime="false">
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   563
    <Field type="string" name="reason" label="Reason" description="Reason for JVM shutdown" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   564
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   565
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   566
  <Event name="ObjectAllocationInNewTLAB" category="Java Application" label="Allocation in new TLAB" description="Allocation in new Thread Local Allocation Buffer"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   567
    thread="true" stackTrace="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   568
    <Field type="Class" name="objectClass" label="Object Class" description="Class of allocated object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   569
    <Field type="ulong" contentType="bytes" name="allocationSize" label="Allocation Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   570
    <Field type="ulong" contentType="bytes" name="tlabSize" label="TLAB Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   571
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   572
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   573
  <Event name="ObjectAllocationOutsideTLAB" category="Java Application" label="Allocation outside TLAB" description="Allocation outside Thread Local Allocation Buffers"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   574
    thread="true" stackTrace="true" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   575
    <Field type="Class" name="objectClass" label="Object Class" description="Class of allocated object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   576
    <Field type="ulong" contentType="bytes" name="allocationSize" label="Allocation Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   577
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   578
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   579
  <Event name="OldObjectSample" category="Java Virtual Machine, Profiling" label="Old Object Sample" description="A potential memory leak" stackTrace="true" thread="true"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   580
    startTime="false" cutoff="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   581
    <Field type="Ticks" name="allocationTime" label="Allocation Time" />
59239
9fe5d0d4e9c5 8226897: Provide object age with JFR OldObjectSample event
egahlin
parents: 58863
diff changeset
   582
    <Field type="Tickspan" name="objectAge" label="Object Age" />
50880
e1117321adaf 8197425: Liveset information for Old Object sample event
egahlin
parents: 50879
diff changeset
   583
    <Field type="ulong" contentType="bytes" name="lastKnownHeapUsage" label="Last Known Heap Usage" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   584
    <Field type="OldObject" name="object" label="Object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   585
    <Field type="int" name="arrayElements" label="Array Elements" description="If the object is an array, the number of elements, or -1 if it is not an array" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   586
    <Field type="OldObjectGcRoot" name="root" label="GC Root" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   587
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   588
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   589
  <Event name="DumpReason" category="Flight Recorder" label="Recording Reason"
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   590
         description="Who requested the recording and why"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   591
         startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   592
    <Field type="string" name="reason" label="Reason" description="Reason for writing recording data to disk" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   593
    <Field type="int" name="recordingId" label="Recording Id" description="Id of the recording that triggered the dump, or -1 if it was not related to a recording" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   594
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   595
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   596
  <Event name="DataLoss" category="Flight Recorder" label="Data Loss"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   597
         description="Data could not be copied out from a buffer, typically because of contention"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   598
         startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   599
    <Field type="ulong" contentType="bytes" name="amount" label="Amount" description="Amount lost data" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   600
    <Field type="ulong" contentType="bytes" name="total" label="Total" description="Total lost amount for thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   601
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   602
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
   603
  <Event name="JVMInformation" category="Java Virtual Machine" label="JVM Information"
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   604
         description="Description of JVM and the Java application"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   605
         period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   606
    <Field type="string" name="jvmName" label="JVM Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   607
    <Field type="string" name="jvmVersion" label="JVM Version" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   608
    <Field type="string" name="jvmArguments" label="JVM Command Line Arguments" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   609
    <Field type="string" name="jvmFlags" label="JVM Settings File Arguments" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   610
    <Field type="string" name="javaArguments" label="Java Application Arguments" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   611
    <Field type="long" contentType="epochmillis" name="jvmStartTime" label="JVM Start Time" />
52912
f94276ccc9fc 8213617: JFR should record the PID of the recorded process
egahlin
parents: 52911
diff changeset
   612
    <Field type="long" name="pid" label="Process Identifier" />
f94276ccc9fc 8213617: JFR should record the PID of the recorded process
egahlin
parents: 52911
diff changeset
   613
     </Event>
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   614
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   615
  <Event name="OSInformation" category="Operating System" label="OS Information" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   616
    <Field type="string" name="osVersion" label="OS Version" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   617
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   618
54899
e4cff3cf0234 8223438: add VirtualizationInformation JFR event
mbaesken
parents: 54764
diff changeset
   619
  <Event name="VirtualizationInformation" category="Operating System" label="Virtualization Information" period="endChunk">
e4cff3cf0234 8223438: add VirtualizationInformation JFR event
mbaesken
parents: 54764
diff changeset
   620
    <Field type="string" name="name" label="Name" />
e4cff3cf0234 8223438: add VirtualizationInformation JFR event
mbaesken
parents: 54764
diff changeset
   621
  </Event>
e4cff3cf0234 8223438: add VirtualizationInformation JFR event
mbaesken
parents: 54764
diff changeset
   622
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   623
  <Event name="InitialSystemProperty" category="Java Virtual Machine" label="Initial System Property" description="System Property at JVM start" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   624
    <Field type="string" name="key" label="Key" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   625
    <Field type="string" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   626
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   627
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   628
  <Event name="InitialEnvironmentVariable" category="Operating System" label="Initial Environment Variable" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   629
    <Field type="string" name="key" label="Key" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   630
    <Field type="string" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   631
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   632
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   633
  <Event name="SystemProcess" category="Operating System" label="System Process" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   634
    <Field type="string" name="pid" label="Process Identifier" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   635
    <Field type="string" name="commandLine" label="Command Line" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   636
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   637
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   638
  <Event name="CPUInformation" category="Operating System, Processor" label="CPU Information" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   639
    <Field type="string" name="cpu" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   640
    <Field type="string" name="description" label="Description" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   641
    <Field type="uint" name="sockets" label="Sockets" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   642
    <Field type="uint" name="cores" label="Cores" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   643
    <Field type="uint" name="hwThreads" label="Hardware Threads" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   644
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   645
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   646
  <Event name="CPUTimeStampCounter" category="Operating System, Processor" label="CPU Time Stamp Counter" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   647
    <Field type="boolean" name="fastTimeEnabled" label="Fast Time" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   648
    <Field type="boolean" name="fastTimeAutoEnabled" label="Trusted Platform" />
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   649
    <Field type="long" contentType="hertz" name="osFrequency" label="OS Frequency" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   650
    <Field type="long" contentType="hertz" name="fastTimeFrequency" label="Fast Time Frequency" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   651
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   652
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   653
  <Event name="CPULoad" category="Operating System, Processor" label="CPU Load" description="OS CPU Load" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   654
    <Field type="float" contentType="percentage" name="jvmUser" label="JVM User" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   655
    <Field type="float" contentType="percentage" name="jvmSystem" label="JVM System" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   656
    <Field type="float" contentType="percentage" name="machineTotal" label="Machine Total" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   657
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   658
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   659
  <Event name="ThreadCPULoad" category="Operating System, Processor" label="Thread CPU Load" period="everyChunk" thread="true">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   660
    <Field type="float" contentType="percentage" name="user" label="User Mode CPU Load" description="User mode thread CPU load" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   661
    <Field type="float" contentType="percentage" name="system" label="System Mode CPU Load" description="System mode thread CPU load" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   662
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   663
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   664
  <Event name="ThreadContextSwitchRate" category="Operating System, Processor" label="Thread Context Switch Rate" period="everyChunk">
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   665
    <Field type="float" contentType="hertz" name="switchRate" label="Switch Rate" description="Number of context switches per second" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   666
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   667
50879
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
   668
  <Event name="NetworkUtilization" category="Operating System, Network" label="Network Utilization" period="everyChunk">
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
   669
    <Field type="NetworkInterfaceName" name="networkInterface" label="Network Interface" description="Network Interface Name"/>
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   670
    <Field type="long" contentType="bits-per-second" name="readRate" label="Read Rate" description="Number of incoming bits per second"/>
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   671
    <Field type="long" contentType="bits-per-second" name="writeRate" label="Write Rate" description="Number of outgoing bits per second"/>
50879
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
   672
  </Event>
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
   673
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   674
  <Event name="JavaThreadStatistics" category="Java Application, Statistics" label="Java Thread Statistics" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   675
    <Field type="long" name="activeCount" label="Active Threads" description="Number of live active threads including both daemon and non-daemon threads" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   676
    <Field type="long" name="daemonCount" label="Daemon Threads" description="Number of live daemon threads" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   677
    <Field type="long" name="accumulatedCount" label="Accumulated Threads" description="Number of threads created and also started since JVM start" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   678
    <Field type="long" name="peakCount" label="Peak Threads" description="Peak live thread count since JVM start or when peak count was reset" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   679
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   680
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   681
  <Event name="ClassLoadingStatistics" category="Java Application, Statistics" label="Class Loading Statistics" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   682
    <Field type="long" name="loadedClassCount" label="Loaded Class Count" description="Number of classes loaded since JVM start" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   683
    <Field type="long" name="unloadedClassCount" label="Unloaded Class Count" description="Number of classes unloaded since JVM start" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   684
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   685
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   686
  <Event name="ClassLoaderStatistics" category="Java Application, Statistics" label="Class Loader Statistics" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   687
    <Field type="ClassLoader" name="classLoader" label="Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   688
    <Field type="ClassLoader" name="parentClassLoader" label="Parent Class Loader" />
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   689
    <Field type="ulong" contentType="address" name="classLoaderData" label="ClassLoaderData Pointer" description="Pointer to the ClassLoaderData structure in the JVM" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   690
    <Field type="long" name="classCount" label="Classes" description="Number of loaded classes" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   691
    <Field type="ulong" contentType="bytes" name="chunkSize" label="Total Chunk Size" description="Total size of all allocated metaspace chunks (each chunk has several blocks)" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   692
    <Field type="ulong" contentType="bytes" name="blockSize" label="Total Block Size" description="Total size of all allocated metaspace blocks (each chunk has several blocks)" />
51444
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   693
    <Field type="long" name="unsafeAnonymousClassCount" label="Unsafe Anonymous Classes" description="Number of loaded classes to support invokedynamic" />
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   694
    <Field type="ulong" contentType="bytes" name="unsafeAnonymousChunkSize" label="Total Unsafe Anonymous Classes Chunk Size"
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   695
      description="Total size of all allocated metaspace chunks for unsafe anonymous classes (each chunk has several blocks)" />
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   696
    <Field type="ulong" contentType="bytes" name="unsafeAnonymousBlockSize" label="Total Unsafe Anonymous Classes Block Size"
3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
lfoltan
parents: 50880
diff changeset
   697
      description="Total size of all allocated metaspace blocks for unsafe anonymous classes (each chunk has several blocks)" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   698
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   699
54764
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   700
  <Event name="SymbolTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="Symbol Table Statistics" period="everyChunk">
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   701
    <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   702
    <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   703
    <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   704
    <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   705
    <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   706
    <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   707
    <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   708
    <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   709
    <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   710
  </Event>
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   711
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   712
  <Event name="StringTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="String Table Statistics" period="everyChunk">
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   713
    <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   714
    <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   715
    <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   716
    <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   717
    <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   718
    <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   719
    <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   720
    <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   721
    <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   722
  </Event>
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   723
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   724
  <Event name="PlaceholderTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="Placeholder Table Statistics" period="everyChunk">
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   725
    <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   726
    <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   727
    <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   728
    <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   729
    <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   730
    <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   731
    <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   732
    <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   733
    <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   734
  </Event>
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   735
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   736
  <Event name="LoaderConstraintsTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="Loader Constraints Table Statistics" period="everyChunk">
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   737
    <Field type="ulong" name="bucketCount" label="Bucket Count" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   738
    <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   739
    <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   740
    <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   741
    <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   742
    <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   743
    <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   744
    <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   745
    <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   746
  </Event>
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   747
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   748
  <Event name="ProtectionDomainCacheTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="Protection Domain Cache Table Statistics" period="everyChunk">
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   749
    <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   750
    <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   751
    <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   752
    <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   753
    <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   754
    <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   755
    <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   756
    <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   757
    <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   758
  </Event>
865ec913f916 8185525: Add JFR event for DictionarySizes
gziemski
parents: 53895
diff changeset
   759
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   760
  <Event name="ThreadAllocationStatistics" category="Java Application, Statistics" label="Thread Allocation Statistics" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   761
    <Field type="ulong" contentType="bytes" name="allocated" label="Allocated" description="Approximate number of bytes allocated since thread start" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   762
    <Field type="Thread" name="thread" label="Thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   763
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   764
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   765
  <Event name="PhysicalMemory" category="Operating System, Memory" label="Physical Memory" description="OS Physical Memory" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   766
    <Field type="ulong" contentType="bytes" name="totalSize" label="Total Size" description="Total amount of physical memory available to OS" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   767
    <Field type="ulong" contentType="bytes" name="usedSize" label="Used Size" description="Total amount of physical memory in use" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   768
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   769
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   770
  <Event name="ExecutionSample" category="Java Virtual Machine, Profiling" label="Method Profiling Sample" description="Snapshot of a threads state"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   771
    period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   772
    <Field type="Thread" name="sampledThread" label="Thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   773
    <Field type="StackTrace" name="stackTrace" label="Stack Trace" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   774
    <Field type="ThreadState" name="state" label="Thread State" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   775
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   776
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   777
  <Event name="NativeMethodSample" category="Java Virtual Machine, Profiling" label="Method Profiling Sample Native" description="Snapshot of a threads state when in native"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   778
    period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   779
    <Field type="Thread" name="sampledThread" label="Thread" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   780
    <Field type="StackTrace" name="stackTrace" label="Stack Trace" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   781
    <Field type="ThreadState" name="state" label="Thread State" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   782
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   783
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   784
  <Event name="ThreadDump" category="Java Virtual Machine, Runtime" label="Thread Dump" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   785
    <Field type="string" name="result" label="Thread Dump" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   786
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   787
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   788
  <Event name="NativeLibrary" category="Java Virtual Machine, Runtime" label="Native Library" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   789
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   790
    <Field type="ulong" contentType="address" name="baseAddress" label="Base Address" description="Starting address of the module" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   791
    <Field type="ulong" contentType="address" name="topAddress" label="Top Address" description="Ending address of the module" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   792
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   793
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   794
  <Event name="ModuleRequire" category="Java Virtual Machine, Runtime, Modules" label="Module Require" thread="false" period="everyChunk"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   795
    description="A directed edge representing a dependency">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   796
    <Field type="Module" name="source" label="Source Module" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   797
    <Field type="Module" name="requiredModule" label="Required Module" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   798
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   799
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   800
  <Event name="ModuleExport" category="Java Virtual Machine, Runtime, Modules" label="Module Export" thread="false" period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   801
    <Field type="Package" name="exportedPackage" label="Exported Package" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   802
    <Field type="Module" name="targetModule" label="Target Module"
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
   803
      description="Module to which the package is qualifiedly exported. If null or N/A, the package is unqualifiedly exported" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   804
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   805
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   806
  <Event name="CompilerStatistics" category="Java Virtual Machine, Compiler" label="Compiler Statistics" thread="false" period="everyChunk" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   807
    <Field type="int" name="compileCount" label="Compiled Methods" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   808
    <Field type="int" name="bailoutCount" label="Bailouts" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   809
    <Field type="int" name="invalidatedCount" label="Invalidated Compilations" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   810
    <Field type="int" name="osrCompileCount" label="OSR Compilations" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   811
    <Field type="int" name="standardCompileCount" label="Standard Compilations" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   812
    <Field type="ulong" contentType="bytes" name="osrBytesCompiled" label="OSR Bytes Compiled" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   813
    <Field type="ulong" contentType="bytes" name="standardBytesCompiled" label="Standard Bytes Compiled" />
58844
5a0e0d0b3a27 8233075: JFR - nmetods - misspelled in several places
ecaspole
parents: 54956
diff changeset
   814
    <Field type="ulong" contentType="bytes" name="nmethodsSize" label="Compilation Resulting Size" />
5a0e0d0b3a27 8233075: JFR - nmetods - misspelled in several places
ecaspole
parents: 54956
diff changeset
   815
    <Field type="ulong" contentType="bytes" name="nmethodCodeSize" label="Compilation Resulting Code Size" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   816
    <Field type="long" contentType="millis" name="peakTimeSpent" label="Peak Time" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   817
    <Field type="long" contentType="millis" name="totalTimeSpent" label="Total time" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   818
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   819
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   820
  <Event name="CompilerConfiguration" category="Java Virtual Machine, Compiler" label="Compiler Configuration" thread="false" period="endChunk" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   821
    <Field type="int" name="threadCount" label="Thread Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   822
    <Field type="boolean" name="tieredCompilation" label="Tiered Compilation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   823
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   824
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   825
  <Event name="CodeCacheStatistics" category="Java Virtual Machine, Code Cache" label="Code Cache Statistics" thread="false" period="everyChunk" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   826
    <Field type="CodeBlobType" name="codeBlobType" label="Code Heap" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   827
    <Field type="ulong" contentType="address" name="startAddress" label="Start Address" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   828
    <Field type="ulong" contentType="address" name="reservedTopAddress" label="Reserved Top" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   829
    <Field type="int" name="entryCount" label="Entries" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   830
    <Field type="int" name="methodCount" label="Methods" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   831
    <Field type="int" name="adaptorCount" label="Adaptors" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   832
    <Field type="ulong" contentType="bytes" name="unallocatedCapacity" label="Unallocated" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   833
    <Field type="int" name="fullCount" label="Full Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   834
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   835
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   836
  <Event name="CodeCacheConfiguration" category="Java Virtual Machine, Code Cache" label="Code Cache Configuration" thread="false" period="endChunk" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   837
    <Field type="ulong" contentType="bytes" name="initialSize" label="Initial Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   838
    <Field type="ulong" contentType="bytes" name="reservedSize" label="Reserved Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   839
    <Field type="ulong" contentType="bytes" name="nonNMethodSize" label="Non-nmethod Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   840
    <Field type="ulong" contentType="bytes" name="profiledSize" label="Profiled Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   841
    <Field type="ulong" contentType="bytes" name="nonProfiledSize" label="Non-profiled Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   842
    <Field type="ulong" contentType="bytes" name="expansionSize" label="Expansion size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   843
    <Field type="ulong" contentType="bytes" name="minBlockLength" label="Minimum Block Length" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   844
    <Field type="ulong" contentType="address" name="startAddress" label="Start Address" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   845
    <Field type="ulong" contentType="address" name="reservedTopAddress" label="Reserved Top" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   846
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   847
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   848
  <Event name="CodeSweeperStatistics" category="Java Virtual Machine, Code Sweeper" label="Code Sweeper Statistics" thread="false" period="everyChunk" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   849
    <Field type="int" name="sweepCount" label="Sweeps" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   850
    <Field type="int" name="methodReclaimedCount" label="Methods Reclaimed" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   851
    <Field type="Tickspan" name="totalSweepTime" label="Time Spent Sweeping" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   852
    <Field type="Tickspan" name="peakFractionTime" label="Peak Time Fraction Sweep" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   853
    <Field type="Tickspan" name="peakSweepTime" label="Peak Time Full Sweep" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   854
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   855
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   856
  <Event name="CodeSweeperConfiguration" category="Java Virtual Machine, Code Sweeper" label="Code Sweeper Configuration" thread="false" period="endChunk" startTime="false">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   857
    <Field type="boolean" name="sweeperEnabled" label="Code Sweeper Enabled" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   858
    <Field type="boolean" name="flushingEnabled" label="Code Cache Flushing Enabled" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   859
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   860
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   861
  <Event name="IntFlag" category="Java Virtual Machine, Flag" period="endChunk" label="Int Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   862
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   863
    <Field type="int" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   864
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   865
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   866
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   867
  <Event name="UnsignedIntFlag" category="Java Virtual Machine, Flag" period="endChunk" label="Unsigned Int Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   868
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   869
    <Field type="uint" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   870
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   871
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   872
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   873
  <Event name="LongFlag" category="Java Virtual Machine, Flag" period="endChunk" label="Long Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   874
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   875
    <Field type="long" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   876
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   877
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   878
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   879
  <Event name="UnsignedLongFlag" category="Java Virtual Machine, Flag" period="endChunk" label="Unsigned Long Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   880
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   881
    <Field type="ulong" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   882
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   883
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   884
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   885
  <Event name="DoubleFlag" category="Java Virtual Machine, Flag" period="endChunk" label="Double Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   886
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   887
    <Field type="double" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   888
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   889
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   890
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   891
  <Event name="BooleanFlag" category="Java Virtual Machine, Flag" period="endChunk" label="Boolean Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   892
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   893
    <Field type="boolean" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   894
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   895
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   896
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   897
  <Event name="StringFlag" category="Java Virtual Machine, Flag" period="endChunk" label="String Flag">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   898
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   899
    <Field type="string" name="value" label="Value" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   900
    <Field type="FlagValueOrigin" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   901
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   902
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   903
  <Event name="ObjectCount" category="Java Virtual Machine, GC, Detailed" startTime="false" period="everyChunk" label="Object Count">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   904
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   905
    <Field type="Class" name="objectClass" label="Object Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   906
    <Field type="long" name="count" label="Count" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   907
    <Field type="ulong" contentType="bytes" name="totalSize" label="Total Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   908
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   909
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   910
  <Event name="G1HeapRegionInformation" category="Java Virtual Machine, GC, Detailed" label="G1 Heap Region Information" description="Information about a specific heap region in the G1 GC"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   911
    period="everyChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   912
    <Field type="uint" name="index" label="Index" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   913
    <Field type="G1HeapRegionType" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   914
    <Field type="ulong" contentType="address" name="start" label="Start" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   915
    <Field type="ulong" contentType="bytes" name="used" label="Used" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   916
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   917
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   918
  <Event name="GCConfiguration" category="Java Virtual Machine, GC, Configuration" label="GC Configuration" description="The configuration of the garbage collector"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   919
    period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   920
    <Field type="GCName" name="youngCollector" label="Young Garbage Collector" description="The garbage collector used for the young generation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   921
    <Field type="GCName" name="oldCollector" label="Old Garbage Collector" description="The garbage collector used for the old generation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   922
    <Field type="uint" name="parallelGCThreads" label="Parallel GC Threads" description="Number of parallel threads to use for garbage collection" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   923
    <Field type="uint" name="concurrentGCThreads" label="Concurrent GC Threads" description="Number of concurrent threads to use for garbage collection" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   924
    <Field type="boolean" name="usesDynamicGCThreads" label="Uses Dynamic GC Threads" description="Whether a dynamic number of GC threads are used or not" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   925
    <Field type="boolean" name="isExplicitGCConcurrent" label="Concurrent Explicit GC" description="Whether System.gc() is concurrent or not" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   926
    <Field type="boolean" name="isExplicitGCDisabled" label="Disabled Explicit GC" description="Whether System.gc() will cause a garbage collection or not" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   927
    <Field type="long" contentType="millis" name="pauseTarget" label="Pause Target" description="Target for GC pauses" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   928
    <Field type="uint" name="gcTimeRatio" label="GC Time Ratio" description="Target for runtime vs garbage collection time" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   929
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   930
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   931
  <Event name="GCSurvivorConfiguration" category="Java Virtual Machine, GC, Configuration" label="GC Survivor Configuration"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   932
    description="The configuration of the survivors of garbage collection" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   933
    <Field type="ubyte" name="maxTenuringThreshold" label="Maximum Tenuring Threshold" description="Upper limit for the age of how old objects to keep in the survivor area" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   934
    <Field type="ubyte" name="initialTenuringThreshold" label="Initial Tenuring Threshold" description="Initial age limit for how old objects to keep in survivor area" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   935
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   936
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   937
  <Event name="GCTLABConfiguration" category="Java Virtual Machine, GC, Configuration" label="TLAB Configuration"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   938
    description="The configuration of the Thread Local Allocation Buffers (TLABs)" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   939
    <Field type="boolean" name="usesTLABs" label="TLABs Used" description="If Thread Local Allocation Buffers (TLABs) are in use" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   940
    <Field type="ulong" contentType="bytes" name="minTLABSize" label="Minimum TLAB Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   941
    <Field type="ulong" contentType="bytes" name="tlabRefillWasteLimit" label="TLAB Refill Waste Limit" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   942
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   943
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   944
  <Event name="GCHeapConfiguration" category="Java Virtual Machine, GC, Configuration" label="GC Heap Configuration" description="The configuration of the garbage collected heap"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   945
    period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   946
    <Field type="ulong" contentType="bytes" name="minSize" label="Minimum Heap Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   947
    <Field type="ulong" contentType="bytes" name="maxSize" label="Maximum Heap Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   948
    <Field type="ulong" contentType="bytes" name="initialSize" label="Initial Heap Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   949
    <Field type="boolean" name="usesCompressedOops" label="If Compressed Oops Are Used" description="If compressed Oops (Ordinary Object Pointers) are enabled" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   950
    <Field type="NarrowOopMode" name="compressedOopsMode" label="Compressed Oops Mode" description="The kind of compressed oops being used" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   951
    <Field type="ulong" contentType="bytes" name="objectAlignment" label="Object Alignment" description="Object alignment (in bytes) on the heap" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   952
    <Field type="ubyte" name="heapAddressBits" label="Heap Address Size" description="Heap Address Size (in bits)" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   953
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   954
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   955
  <Event name="YoungGenerationConfiguration" category="Java Virtual Machine, GC, Configuration" label="Young Generation Configuration"
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   956
    description="The configuration of the young generation of the garbage collected heap" period="endChunk">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   957
    <Field type="ulong" contentType="bytes" name="minSize" label="Minimum Young Generation Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   958
    <Field type="ulong" contentType="bytes" name="maxSize" label="Maximum Young Generation Size" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   959
    <Field type="uint" name="newRatio" label="New Ratio" description="The size of the young generation relative to the tenured generation" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   960
  </Event>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
   961
52911
e0ce50c5e220 8213966: The ZGC JFR events should be marked as experimental
egahlin
parents: 52672
diff changeset
   962
  <Event name="ZPageAllocation" category="Java Virtual Machine, GC, Detailed" label="ZPage Allocation" description="Allocation of a ZPage" thread="true" stackTrace="false" experimental="true">
50525
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   963
     <Field type="ulong" contentType="bytes" name="pageSize" label="Page Size" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   964
     <Field type="ulong" contentType="bytes" name="usedAfter" label="Used After" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   965
     <Field type="ulong" contentType="bytes" name="freeAfter" label="Free After" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   966
     <Field type="ulong" contentType="bytes" name="inCacheAfter" label="In Cache After" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   967
     <Field type="boolean" name="nonBlocking" label="Non-blocking" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   968
     <Field type="boolean" name="noReserve" label="No Reserve" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   969
  </Event>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   970
52911
e0ce50c5e220 8213966: The ZGC JFR events should be marked as experimental
egahlin
parents: 52672
diff changeset
   971
  <Event name="ZThreadPhase" category="Java Virtual Machine, GC, Detailed" label="ZGC Thread Phase" thread="true" experimental="true">
50525
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   972
    <Field type="uint" name="gcId" label="GC Identifier" relation="GcId"/>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   973
    <Field type="string" name="name" label="Name" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   974
  </Event>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   975
52911
e0ce50c5e220 8213966: The ZGC JFR events should be marked as experimental
egahlin
parents: 52672
diff changeset
   976
  <Event name="ZStatisticsCounter" category="Java Virtual Machine, GC, Detailed" label="Z Statistics Counter" thread="true" experimental="true" >
50525
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   977
    <Field type="ZStatisticsCounterType" name="id" label="Id" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   978
    <Field type="ulong" name="increment" label="Increment" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   979
    <Field type="ulong" name="value" label="Value" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   980
  </Event>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   981
52911
e0ce50c5e220 8213966: The ZGC JFR events should be marked as experimental
egahlin
parents: 52672
diff changeset
   982
  <Event name="ZStatisticsSampler" category="Java Virtual Machine, GC, Detailed" label="Z Statistics Sampler" thread="true" experimental="true">
50525
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   983
    <Field type="ZStatisticsSamplerType" name="id" label="Id" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   984
    <Field type="ulong" name="value" label="Value" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   985
  </Event>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
   986
54956
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   987
  <Event name="ShenandoahHeapRegionStateChange" category="Java Virtual Machine, GC, Detailed" label="Shenandoah Heap Region State Change" description="Information about a Shenandoah heap region state change"
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   988
    startTime="false">
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   989
    <Field type="uint" name="index" label="Index" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   990
    <Field type="ShenandoahHeapRegionState" name="from" label="From" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   991
    <Field type="ShenandoahHeapRegionState" name="to" label="To" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   992
    <Field type="ulong" contentType="address" name="start" label="Start" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   993
    <Field type="ulong" contentType="bytes" name="used" label="Used" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   994
  </Event>
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   995
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   996
  <Event name="ShenandoahHeapRegionInformation" category="Java Virtual Machine, GC, Detailed" label="Shenandoah Heap Region Information" description="Information about a specific heap region in the Shenandoah GC"
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   997
    period="everyChunk">
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   998
    <Field type="uint" name="index" label="Index" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
   999
    <Field type="ShenandoahHeapRegionState" name="state" label="State" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1000
    <Field type="ulong" contentType="address" name="start" label="Start" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1001
    <Field type="ulong" contentType="bytes" name="used" label="Used" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1002
  </Event>
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1003
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1004
  <Type name="ShenandoahHeapRegionState" label="Shenandoah Heap Region State">
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1005
    <Field type="string" name="state" label="State" />
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1006
  </Type>
43340a79840d 8221507: Implement JFR Events for Shenandoah
kdobson
parents: 54899
diff changeset
  1007
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1008
  <Event name="Flush" category="Flight Recorder" label="Flush" thread="false" experimental="true">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1009
    <Field type="ulong" name="flushId" label="Flush Identifier" relation="FlushId" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1010
    <Field type="ulong" name="elements" label="Elements Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1011
    <Field type="ulong" contentType="bytes" name="size" label="Size Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1012
  </Event>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1013
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1014
  <Event name="FlushStorage" category="Flight Recorder" label="Flush Storage" thread="false" experimental="true">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1015
    <Field type="ulong" name="flushId" label="Flush Identifier" relation="FlushId" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1016
    <Field type="ulong" name="elements" label="Elements Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1017
    <Field type="ulong" contentType="bytes" name="size" label="Size Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1018
  </Event>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1019
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1020
  <Event name="FlushStacktrace" category="Flight Recorder" label="Flush Stacktrace" thread="false" experimental="true">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1021
    <Field type="ulong" name="flushId" label="Flush Identifier" relation="FlushId" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1022
    <Field type="ulong" name="elements" label="Elements Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1023
    <Field type="ulong" contentType="bytes" name="size" label="Size Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1024
  </Event>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1025
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1026
  <Event name="FlushStringPool" category="Flight Recorder" label="Flush String Pool" thread="false" experimental="true">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1027
    <Field type="ulong" name="flushId" label="Flush Identifier" relation="FlushId" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1028
    <Field type="ulong" name="elements" label="Elements Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1029
    <Field type="ulong" contentType="bytes" name="size" label="Size Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1030
  </Event>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1031
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1032
  <Event name="FlushMetadata" category="Flight Recorder" label="Flush Metadata" thread="false" experimental="true">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1033
    <Field type="ulong" name="flushId" label="Flush Identifier" relation="FlushId" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1034
    <Field type="ulong" name="elements" label="Elements Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1035
    <Field type="ulong" contentType="bytes" name="size" label="Size Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1036
  </Event>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1037
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1038
  <Event name="FlushTypeSet" category="Flight Recorder" label="Flush Type Set" thread="false" experimental="true">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1039
    <Field type="ulong" name="flushId" label="Flush Identifier" relation="FlushId" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1040
    <Field type="ulong" name="elements" label="Elements Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1041
    <Field type="ulong" contentType="bytes" name="size" label="Size Written" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1042
  </Event>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1043
50525
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1044
  <Type name="ZStatisticsCounterType" label="Z Statistics Counter">
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1045
    <Field type="string" name="counter" label="Counter" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1046
  </Type>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1047
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1048
  <Type name="ZStatisticsSamplerType" label="Z Statistics Sampler">
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1049
    <Field type="string" name="sampler" label="Sampler" />
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1050
  </Type>
767cdb97f103 8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
pliden
parents: 50113
diff changeset
  1051
50879
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
  1052
  <Type name="NetworkInterfaceName" label="Network Interface">
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
  1053
    <Field type="string" name="networkInterface" label="Network Interface" description="Network Interface Name" />
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
  1054
  </Type>
d90c3cbf13df 8003209: JFR events for network utilization
rwestberg
parents: 50525
diff changeset
  1055
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1056
  <Type name="Thread" label="Thread">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1057
    <Field type="string" name="osName" label="OS Thread Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1058
    <Field type="long" name="osThreadId" label="OS Thread Id" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1059
    <Field type="string" name="javaName" label="Java Thread Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1060
    <Field type="long" name="javaThreadId" label="Java Thread Id" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1061
    <Field type="ThreadGroup" name="group" label="Java Thread Group" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1062
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1063
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1064
  <Type name="ThreadGroup" label="Thread Group">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1065
    <Field type="ThreadGroup" name="parent" label="Parent" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1066
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1067
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1068
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1069
  <Type name="Class" label="Java Class">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1070
    <Field type="ClassLoader" name="classLoader" label="Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1071
    <Field type="Symbol" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1072
    <Field type="Package" name="package" label="Package" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1073
    <Field type="int" name="modifiers" label="Access Modifiers" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1074
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1075
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1076
  <Type name="ClassLoader" label="Java Class Loader">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1077
    <Field type="Class" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1078
    <Field type="Symbol" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1079
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1080
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1081
  <Type name="Method" label="Java Method">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1082
    <Field type="Class" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1083
    <Field type="Symbol" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1084
    <Field type="Symbol" name="descriptor" label="Descriptor" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1085
    <Field type="int" name="modifiers" label="Access Modifiers" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1086
    <Field type="boolean" name="hidden" label="Hidden" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1087
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1088
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1089
  <Type name="Symbol" label="Symbol">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1090
    <Field type="string" name="string" label="String" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1091
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1092
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1093
  <Type name="ThreadState" label="Java Thread State">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1094
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1095
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1096
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1097
  <Type name="GCName" label="GC Name">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1098
    <Field type="string" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1099
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1100
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1101
  <Type name="GCCause" label="GC Cause">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1102
    <Field type="string" name="cause" label="Cause" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1103
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1104
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1105
  <Type name="GCWhen" label="GC When">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1106
    <Field type="string" name="when" label="When" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1107
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1108
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1109
  <Type name="G1HeapRegionType" label="G1 Heap Region Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1110
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1111
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1112
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1113
  <Type name="G1YCType" label="G1 YC Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1114
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1115
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1116
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1117
  <Type name="GCThresholdUpdater" label="GC Threshold Updater">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1118
    <Field type="string" name="updater" label="Updater" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1119
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1120
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1121
  <Type name="ReferenceType" label="Reference Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1122
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1123
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1124
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1125
  <Type name="MetadataType" label="Metadata Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1126
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1127
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1128
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1129
  <Type name="MetaspaceObjectType" label="Metaspace Object Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1130
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1131
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1132
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1133
  <Type name="NarrowOopMode" label="Narrow Oop Mode">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1134
    <Field type="string" name="mode" label="Mode" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1135
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1136
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1137
  <Type name="VMOperationType" label="VM Operation Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1138
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1139
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1140
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1141
  <Type name="CompilerPhaseType" label="Compiler Phase Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1142
    <Field type="string" name="phase" label="Phase" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1143
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1144
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1145
  <Type name="FlagValueOrigin" label="Flag Value Origin">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1146
    <Field type="string" name="origin" label="Origin" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1147
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1148
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1149
  <Type name="CodeBlobType" label="Code Blob Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1150
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1151
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1152
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1153
  <Type name="InflateCause" label="Inflation Cause">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1154
    <Field type="string" name="cause" label="Cause" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1155
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1156
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1157
  <Type name="Module" label="Module">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1158
    <Field type="Symbol" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1159
    <Field type="Symbol" name="version" label="Version" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1160
    <Field type="Symbol" name="location" label="Location" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1161
    <Field type="ClassLoader" name="classLoader" label="Class Loader" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1162
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1163
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1164
  <Type name="Package" label="Package">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1165
    <Field type="Symbol" name="name" label="Name" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1166
    <Field type="Module" name="module" label="Module" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1167
    <Field type="boolean" name="exported" label="Exported" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1168
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1169
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1170
  <Type name="StackTrace" label="Stacktrace">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1171
    <Field type="boolean" name="truncated" label="Truncated" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1172
    <Field type="StackFrame" array="true" struct="true" name="frames" label="Stack Frames" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1173
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1174
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1175
  <Type name="FrameType" label="Frame type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1176
    <Field type="string" name="description" label="Description" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1177
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1178
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1179
  <Type name="OldObjectRootSystem" label="GC Root System">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1180
    <Field type="string" name="system" label="System" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1181
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1182
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1183
  <Type name="OldObjectRootType" label="GC Root Type">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1184
    <Field type="string" name="type" label="Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1185
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1186
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1187
  <Type name="OldObjectGcRoot" label="GC Root">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1188
    <Field type="string" name="description" label="Root Description" description="Root information" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1189
    <Field type="OldObjectRootSystem" name="system" label="System" description="The subsystem of origin for the root" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1190
    <Field type="OldObjectRootType" name="type" label="Type" description="The root type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1191
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1192
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1193
  <Type name="OldObjectArray" label="Old Object Array">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1194
    <Field type="int" name="size" label="Array Size" description="Size of array" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1195
    <Field type="int" name="index" label="Index" description="Index in the array" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1196
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1197
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1198
  <Type name="OldObjectField" label="Old Object Field">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1199
    <Field type="string" name="name" label="Field" description="Name of field" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1200
    <Field type="short" name="modifiers" label="Field Modifiers" description="Field modifiers" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1201
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1202
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1203
  <Type name="OldObject" label="Old Object">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1204
    <Field type="ulong" contentType="address" name="address" label="Memory Address" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1205
    <Field type="Class" name="type" label="Java Class" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1206
    <Field type="string" name="description" label="Object Description" description="Object description" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1207
    <Field type="Reference" name="referrer" label="Referrer Object" description="Object referencing this object" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1208
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1209
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1210
  <Type name="Reference" label="Reference">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1211
    <Field type="OldObjectArray" name="array" label="Array Information" description="Array or null if it is not an array" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1212
    <Field type="OldObjectField" name="field" label="Field Information" description="Field or null if it is an array" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1213
    <Field type="OldObject" name="object" label="Object" description="Object holder for this reference" />
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1214
    <Field type="int" name="skip" label="Skip Value" description="The object is this many hops away" />
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1215
  </Type>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1216
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1217
  <Type name="StackFrame">
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1218
    <Field type="Method" name="method" label="Java Method" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1219
    <Field type="int" name="lineNumber" label="Line Number" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1220
    <Field type="int" name="bytecodeIndex" label="Bytecode Index" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1221
    <Field type="FrameType" name="type" label="Frame Type" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1222
  </Type>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1223
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1224
  <Type name="ChunkHeader" label="Chunk Header">
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1225
    <Field type="byte" array="true" name="payload" label="Payload" />
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1226
  </Type>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1227
50113
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1228
  <Relation name="JavaMonitorAddress"/>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1229
  <Relation name="SafepointId"/>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1230
  <Relation name="GcId"/>
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1231
  <Relation name="CompileId" />
caf115bb98ad 8199712: Flight Recorder
egahlin
parents:
diff changeset
  1232
  <Relation name="SweepId"/>
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1233
  <Relation name="FlushId"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1234
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1235
  <XmlType name="Package" parameterType="const PackageEntry*" fieldType="const PackageEntry*"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1236
  <XmlType name="Class" javaType="java.lang.Class" parameterType="const Klass*" fieldType="const Klass*"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1237
  <XmlType name="Module"  parameterType="const ModuleEntry*" fieldType="const ModuleEntry*"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1238
  <XmlType name="ClassLoader" parameterType="const ClassLoaderData*" fieldType="const ClassLoaderData*"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1239
  <XmlType name="Method" parameterType="const Method*" fieldType="const Method*"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1240
  <XmlType name="Thread" javaType="java.lang.Thread" parameterType="u8" fieldType="u8"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1241
  <XmlType name="Tickspan" contentType="tickspan" javaType="long" parameterType="const Tickspan&amp;" fieldType="Tickspan"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1242
  <XmlType name="Ticks" contentType="tickstamp" javaType="long" parameterType="const Ticks&amp;" fieldType="Ticks"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1243
  <XmlType name="ulong" javaType="long" unsigned="true" parameterType="u8" fieldType="u8"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1244
  <XmlType name="uint" javaType="int" unsigned="true" parameterType="unsigned" fieldType="unsigned"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1245
  <XmlType name="ushort" javaType="short" unsigned="true" parameterType="u2" fieldType="u2"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1246
  <XmlType name="ubyte" javaType="byte" unsigned="true" parameterType="u1" fieldType="u1"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1247
  <XmlType name="long" javaType="long" parameterType="s8" fieldType="s8"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1248
  <XmlType name="int" javaType="int" parameterType="s4" fieldType="s4"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1249
  <XmlType name="short" javaType="short" parameterType="s2" fieldType="s2"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1250
  <XmlType name="byte" javaType="byte"  parameterType="s1" fieldType="s1"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1251
  <XmlType name="double" javaType="double" parameterType="double" fieldType="double"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1252
  <XmlType name="float" javaType="float"  parameterType="float" fieldType="float"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1253
  <XmlType name="boolean" javaType="boolean" parameterType="bool" fieldType="bool"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1254
  <XmlType name="char" javaType="char" parameterType="char" fieldType="char"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1255
  <XmlType name="string" javaType="java.lang.String" parameterType="const char*" fieldType="const char*"/>
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1256
53013
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1257
  <XmlContentType name="bytes" annotation="jdk.jfr.DataAmount(BYTES)" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1258
  <XmlContentType name="tickstamp" annotation="jdk.jfr.Timestamp(TICKS)" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1259
  <XmlContentType name="epochmillis" annotation="jdk.jfr.Timestamp(MILLISECONDS_SINCE_EPOCH)" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1260
  <XmlContentType name="tickspan" annotation="jdk.jfr.Timespan(TICKS)" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1261
  <XmlContentType name="address" annotation="jdk.jfr.MemoryAddress" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1262
  <XmlContentType name="percentage" annotation="jdk.jfr.Percentage" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1263
  <XmlContentType name="millis" annotation="jdk.jfr.Timespan(MILLISECONDS)" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1264
  <XmlContentType name="nanos" annotation="jdk.jfr.Timespan(NANOSECONDS)" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1265
  <XmlContentType name="hertz" annotation="jdk.jfr.Frequency" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1266
  <XmlContentType name="bytes-per-second" annotation="jdk.jfr.DataAmount(BYTES), jdk.jfr.Frequency" />
c8b2a408628b 8215175: Inconsistencies in JFR event metadata
egahlin
parents: 52981
diff changeset
  1267
  <XmlContentType name="bits-per-second" annotation="jdk.jfr.DataAmount(BITS), jdk.jfr.Frequency" />
58863
c16ac7a2eba4 8226511: Implement JFR Event Streaming
mgronlun
parents: 58844
diff changeset
  1268
50880
e1117321adaf 8197425: Liveset information for Old Object sample event
egahlin
parents: 50879
diff changeset
  1269
</Metadata>