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

Sat, 08 Dec 2018 14:08:04 +0100

author
egahlin
date
Sat, 08 Dec 2018 14:08:04 +0100
changeset 9873
c2fd697c6c1a
parent 9872
8d15befeab20
child 9874
9c3c8469d9be
permissions
-rw-r--r--

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

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

mercurial