src/share/vm/trace/trace.xml

Wed, 26 Mar 2014 14:15:02 +0100

author
ehelin
date
Wed, 26 Mar 2014 14:15:02 +0100
changeset 6608
fa21c9537e6e
parent 6420
9fdaa79b0c27
child 6876
710a3c8b516e
child 7688
a4ad5d51d29c
permissions
-rw-r--r--

8035667: EventMetaspaceSummary doesn't report committed Metaspace memory
Reviewed-by: jmasa, stefank

sla@5237 1 <?xml version="1.0" encoding="utf-8"?>
sla@5237 2 <!--
sla@5237 3 Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
sla@5237 4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
sla@5237 5
sla@5237 6 This code is free software; you can redistribute it and/or modify it
sla@5237 7 under the terms of the GNU General Public License version 2 only, as
sla@5237 8 published by the Free Software Foundation.
sla@5237 9
sla@5237 10 This code is distributed in the hope that it will be useful, but WITHOUT
sla@5237 11 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
sla@5237 12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
sla@5237 13 version 2 for more details (a copy is included in the LICENSE file that
sla@5237 14 accompanied this code).
sla@5237 15
sla@5237 16 You should have received a copy of the GNU General Public License version
sla@5237 17 2 along with this work; if not, write to the Free Software Foundation,
sla@5237 18 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
sla@5237 19
sla@5237 20 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
sla@5237 21 or visit www.oracle.com if you need additional information or have any
sla@5237 22 questions.
sla@5237 23
sla@5237 24 -->
sla@5237 25
sla@5237 26
sla@5237 27 <!DOCTYPE trace SYSTEM "trace.dtd" [
sla@5237 28 <!ENTITY % xinclude SYSTEM "xinclude.mod">
sla@5237 29 %xinclude;
sla@5237 30 ]>
sla@5237 31
sla@5237 32 <trace>
sla@5237 33 <xi:include href="tracetypes.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
sla@5237 34
sla@5237 35 <relation_decls>
sla@5237 36 <relation_decl id="GC_ID" uri="vm/gc/id"/>
sla@5237 37 <relation_decl id="COMP_ID" uri="vm/compiler/id"/>
sla@5237 38 <relation_decl id="SWEEP_ID" uri="vm/code_sweeper/id"/>
sla@5237 39 <relation_decl id="JAVA_MONITOR_ADDRESS" uri="java/monitor/address"/>
sla@5237 40 </relation_decls>
sla@5237 41
sla@5237 42 <!--
sla@5237 43
sla@5237 44 Events in the JVM are by default timed (it's more common)
sla@5237 45 Perhaps a little strange. Might change.
sla@5237 46
sla@5237 47 EVENTS
sla@5237 48
sla@5237 49 Declard with the 'event' tag.
sla@5237 50
sla@5237 51 <value fields> can be one or more of
sla@5237 52 value - a simple primitive or constant type value
sla@5237 53 structvalue - value is a sub-struct. This type must be previously defined
sla@5237 54 with 'struct'
sla@5237 55 All these require you to declare type, field and label of the field. They also accept
sla@5237 56 an optional description of the field. If the meaning of the field is not obvious
sla@5237 57 from the label you should provide a description. If an event however is not actually
sla@5237 58 meant for end-users, you should probably _not_ write descriptions at all, since you
sla@5237 59 might just add more concepts the user has no notion of/interest in.
sla@5237 60
sla@5237 61 Events should be modeled after what conceptual process you are expressing, _NOT_
sla@5237 62 from whatever data structures you might use inside the JVM for expressing a process.
sla@5237 63
sla@5237 64
sla@5237 65 STRUCT
sla@5237 66
sla@5237 67 Declared with the 'struct' tag.
sla@5237 68
sla@5237 69 Declares a structure type that can be used in other events.
sla@5237 70
sla@5237 71 -->
sla@5237 72
sla@5237 73 <events>
sla@5237 74 <event id="ThreadStart" path="java/thread_start" label="Java Thread Start"
sla@5237 75 has_thread="true" is_instant="true">
sla@5237 76 <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
sla@5237 77 </event>
sla@5237 78
sla@5237 79 <event id="ThreadEnd" path="java/thread_end" label="Java Thread End"
sla@5237 80 has_thread="true" is_instant="true">
sla@5237 81 <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
sla@5237 82 </event>
sla@5237 83
sla@5237 84 <event id="ThreadSleep" path="java/thread_sleep" label="Java Thread Sleep"
sla@5237 85 has_thread="true" has_stacktrace="true" is_instant="false">
sla@5237 86 <value type="MILLIS" field="time" label="Sleep Time"/>
sla@5237 87 </event>
sla@5237 88
sla@5237 89 <event id="ThreadPark" path="java/thread_park" label="Java Thread Park"
sla@5237 90 has_thread="true" has_stacktrace="true" is_instant="false">
sla@5237 91 <value type="CLASS" field="klass" label="Class Parked On"/>
sla@5237 92 <value type="MILLIS" field="timeout" label="Park Timeout"/>
sla@5237 93 <value type="ADDRESS" field="address" label="Address of Object Parked" relation="JAVA_MONITOR_ADDRESS"/>
sla@5237 94 </event>
sla@5237 95
sla@5237 96 <event id="JavaMonitorEnter" path="java/monitor_enter" label="Java Monitor Blocked"
sla@5237 97 has_thread="true" has_stacktrace="true" is_instant="false">
sla@5237 98 <value type="CLASS" field="klass" label="Monitor Class"/>
sla@5237 99 <value type="JAVALANGTHREAD" field="previousOwner" label="Previous Monitor Owner"/>
sla@5237 100 <value type="ADDRESS" field="address" label="Monitor Address" relation="JAVA_MONITOR_ADDRESS"/>
sla@5237 101 </event>
sla@5237 102
sla@5237 103 <event id="JavaMonitorWait" path="java/monitor_wait" label="Java Monitor Wait" description="Waiting on a Java monitor"
sla@5237 104 has_thread="true" has_stacktrace="true" is_instant="false">
sla@5237 105 <value type="CLASS" field="klass" label="Monitor Class" description="Class of object waited on"/>
sla@5237 106 <value type="OSTHREAD" field="notifier" label="Notifier Thread" description="Notifying Thread"/>
sla@5237 107 <value type="MILLIS" field="timeout" label="Timeout" description="Maximum wait time"/>
sla@5237 108 <value type="BOOLEAN" field="timedOut" label="Timed Out" description="Wait has been timed out"/>
sla@5237 109 <value type="ADDRESS" field="address" label="Monitor Address" description="Address of object waited on" relation="JAVA_MONITOR_ADDRESS"/>
sla@5237 110 </event>
sla@5237 111
sla@5237 112 <event id="ClassLoad" path="vm/class/load" label="Class Load"
sla@5237 113 has_thread="true" has_stacktrace="true" is_instant="false">
sla@5237 114 <value type="CLASS" field="loadedClass" label="Loaded Class"/>
sla@5237 115 <value type="CLASS" field="definingClassLoader" label="Defining Class Loader"/>
sla@5237 116 <value type="CLASS" field="initiatingClassLoader" label="Initiating Class Loader"/>
sla@5237 117 </event>
sla@5237 118
sla@5237 119 <event id="ClassUnload" path="vm/class/unload" label="Class Unload"
sla@5237 120 has_thread="true" is_instant="true">
sla@5237 121 <value type="CLASS" field="unloadedClass" label="Unloaded Class"/>
sla@5237 122 <value type="CLASS" field="definingClassLoader" label="Defining Class Loader"/>
sla@5237 123 </event>
sla@5237 124
sla@6333 125 <event id="LongFlagChanged" path="vm/flag/long_changed" label="Long Flag Changed"
sla@6333 126 is_instant="true">
sla@6333 127 <value type="UTF8" field="name" label="Name" />
sla@6333 128 <value type="LONG" field="old_value" label="Old Value" />
sla@6333 129 <value type="LONG" field="new_value" label="New Value" />
sla@6333 130 <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
sla@6333 131 </event>
sla@6333 132
sla@6333 133 <event id="UnsignedLongFlagChanged" path="vm/flag/ulong_changed" label="Unsigned Long Flag Changed"
sla@6333 134 is_instant="true">
sla@6333 135 <value type="UTF8" field="name" label="Name" />
sla@6333 136 <value type="ULONG" field="old_value" label="Old Value" />
sla@6333 137 <value type="ULONG" field="new_value" label="New Value" />
sla@6333 138 <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
sla@6333 139 </event>
sla@6333 140
sla@6333 141 <event id="DoubleFlagChanged" path="vm/flag/double_changed" label="Double Flag Changed"
sla@6333 142 is_instant="true">
sla@6333 143 <value type="UTF8" field="name" label="Name" />
sla@6333 144 <value type="DOUBLE" field="old_value" label="Old Value" />
sla@6333 145 <value type="DOUBLE" field="new_value" label="New Value" />
sla@6333 146 <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
sla@6333 147 </event>
sla@6333 148
sla@6333 149 <event id="BooleanFlagChanged" path="vm/flag/boolean_changed" label="Boolean Flag Changed"
sla@6333 150 is_instant="true">
sla@6333 151 <value type="UTF8" field="name" label="Name" />
sla@6333 152 <value type="BOOLEAN" field="old_value" label="Old Value" />
sla@6333 153 <value type="BOOLEAN" field="new_value" label="New Value" />
sla@6333 154 <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
sla@6333 155 </event>
sla@6333 156
sla@6333 157 <event id="StringFlagChanged" path="vm/flag/string_changed" label="String Flag Changed"
sla@6333 158 is_instant="true">
sla@6333 159 <value type="UTF8" field="name" label="Name" />
sla@6333 160 <value type="UTF8" field="old_value" label="Old Value" />
sla@6333 161 <value type="UTF8" field="new_value" label="New Value" />
sla@6333 162 <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
sla@6333 163 </event>
sla@6333 164
sla@5237 165 <struct id="VirtualSpace">
sla@5237 166 <value type="ADDRESS" field="start" label="Start Address" description="Start address of the virtual space" />
sla@5237 167 <value type="ADDRESS" field="committedEnd" label="Committed End Address" description="End address of the committed memory for the virtual space" />
sla@5237 168 <value type="BYTES64" field="committedSize" label="Committed Size" description="Size of the committed memory for the virtual space" />
sla@5237 169 <value type="ADDRESS" field="reservedEnd" label="Reserved End Address" description="End address of the reserved memory for the virtual space" />
sla@5237 170 <value type="BYTES64" field="reservedSize" label="Reserved Size" description="Size of the reserved memory for the virtual space" />
sla@5237 171 </struct>
sla@5237 172
sla@5237 173 <struct id="ObjectSpace">
sla@5237 174 <value type="ADDRESS" field="start" label="Start Address" description="Start address of the space" />
sla@5237 175 <value type="ADDRESS" field="end" label="End Address" description="End address of the space" />
sla@5237 176 <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
sla@5237 177 <value type="BYTES64" field="size" label="Size" description="Size of the space" />
sla@5237 178 </struct>
sla@5237 179
sla@5237 180 <event id="GCHeapSummary" path="vm/gc/heap/summary" label="Heap Summary" is_instant="true">
sla@5237 181 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 182 <value type="GCWHEN" field="when" label="When" />
sla@5237 183 <structvalue type="VirtualSpace" field="heapSpace" label="Heap Space"/>
sla@5237 184 <value type="BYTES64" field="heapUsed" label="Heap Used" description="Bytes allocated by objects in the heap"/>
sla@5237 185 </event>
sla@5237 186
sla@5237 187 <struct id="MetaspaceSizes">
ehelin@6608 188 <value type="BYTES64" field="committed" label="Committed" description="Committed memory for this space" />
sla@5237 189 <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
sla@5237 190 <value type="BYTES64" field="reserved" label="Reserved" description="Reserved memory for this space" />
sla@5237 191 </struct>
sla@5237 192
sla@5237 193 <event id="MetaspaceSummary" path="vm/gc/heap/metaspace_summary" label="Metaspace Summary" is_instant="true">
sla@5237 194 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 195 <value type="GCWHEN" field="when" label="When" />
ehelin@6416 196 <value type="BYTES64" field="gcThreshold" label="GC Threshold" />
sla@5237 197 <structvalue type="MetaspaceSizes" field="metaspace" label="Total"/>
sla@5237 198 <structvalue type="MetaspaceSizes" field="dataSpace" label="Data"/>
sla@5237 199 <structvalue type="MetaspaceSizes" field="classSpace" label="Class"/>
sla@5237 200 </event>
sla@5237 201
ehelin@6417 202 <event id="MetaspaceGCThreshold" path="vm/gc/metaspace/gc_threshold" label="Metaspace GC Threshold" is_instant="true">
ehelin@6417 203 <value type="BYTES64" field="oldValue" label="Old Value" />
ehelin@6417 204 <value type="BYTES64" field="newValue" label="New Value" />
ehelin@6417 205 <value type="GCTHRESHOLDUPDATER" field="updater" label="Updater" />
ehelin@6417 206 </event>
ehelin@6417 207
ehelin@6418 208 <event id="MetaspaceAllocationFailure" path="vm/gc/metaspace/allocation_failure" label="Metaspace Allocation Failure" is_instant="true" has_stacktrace="true">
ehelin@6418 209 <value type="CLASS" field="classLoader" label="Class Loader" />
ehelin@6418 210 <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
ehelin@6418 211 <value type="BYTES64" field="size" label="Size" />
ehelin@6418 212 <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
ehelin@6418 213 <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
ehelin@6418 214 </event>
ehelin@6418 215
ehelin@6419 216 <event id="MetaspaceOOM" path="vm/gc/metaspace/out_of_memory" label="Metaspace Out of Memory" is_instant="true" has_stacktrace="true">
ehelin@6419 217 <value type="CLASS" field="classLoader" label="Class Loader" />
ehelin@6419 218 <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
ehelin@6419 219 <value type="BYTES64" field="size" label="Size" />
ehelin@6419 220 <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
ehelin@6419 221 <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
ehelin@6419 222 </event>
ehelin@6419 223
ehelin@6420 224 <event id="MetaspaceChunkFreeListSummary" path="vm/gc/metaspace/chunk_free_list_summary" label="Metaspace Chunk Free List Summary" is_instant="true">
ehelin@6420 225 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
ehelin@6420 226 <value type="GCWHEN" field="when" label="When" />
ehelin@6420 227 <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
ehelin@6420 228 <value type="ULONG" field="specializedChunks" label="Specialized Chunks" />
ehelin@6420 229 <value type="BYTES64" field="specializedChunksTotalSize" label="Specialized Chunks Total Size" />
ehelin@6420 230 <value type="ULONG" field="smallChunks" label="Small Chunks" />
ehelin@6420 231 <value type="BYTES64" field="smallChunksTotalSize" label="Small Chunks Total Size" />
ehelin@6420 232 <value type="ULONG" field="mediumChunks" label="Medium Chunks" />
ehelin@6420 233 <value type="BYTES64" field="mediumChunksTotalSize" label="Medium Chunks Total Size" />
ehelin@6420 234 <value type="ULONG" field="humongousChunks" label="Humongous Chunks" />
ehelin@6420 235 <value type="BYTES64" field="humongousChunksTotalSize" label="Humongous Chunks Total Size" />
ehelin@6420 236 </event>
ehelin@6420 237
egahlin@5335 238 <event id="PSHeapSummary" path="vm/gc/heap/ps_summary" label="Parallel Scavenge Heap Summary" is_instant="true">
sla@5237 239 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 240 <value type="GCWHEN" field="when" label="When" />
sla@5237 241
sla@5237 242 <structvalue type="VirtualSpace" field="oldSpace" label="Old Space"/>
sla@5237 243 <structvalue type="ObjectSpace" field="oldObjectSpace" label="Old Object Space"/>
sla@5237 244
sla@5237 245 <structvalue type="VirtualSpace" field="youngSpace" label="Young Space"/>
sla@5237 246 <structvalue type="ObjectSpace" field="edenSpace" label="Eden Space"/>
sla@5237 247 <structvalue type="ObjectSpace" field="fromSpace" label="From Space"/>
sla@5237 248 <structvalue type="ObjectSpace" field="toSpace" label="To Space"/>
sla@5237 249 </event>
sla@5237 250
sla@5237 251 <event id="GCGarbageCollection" path="vm/gc/collector/garbage_collection" label="Garbage Collection"
sla@5237 252 description="Garbage collection performed by the JVM">
sla@5237 253 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" />
sla@5237 254 <value type="GCNAME" field="name" label="Name" description="The name of the Garbage Collector" />
sla@5237 255 <value type="GCCAUSE" field="cause" label="Cause" description="The reason for triggering this Garbage Collection" />
mgronlun@6131 256 <value type="TICKSPAN" field="sumOfPauses" label="Sum of Pauses" description="Sum of all the times in which Java execution was paused during the garbage collection" />
mgronlun@6131 257 <value type="TICKSPAN" field="longestPause" label="Longest Pause" description="Longest individual pause during the garbage collection" />
sla@5237 258 </event>
sla@5237 259
sla@5237 260 <event id="GCParallelOld" path="vm/gc/collector/parold_garbage_collection" label="Parallel Old Garbage Collection"
sla@5237 261 description="Extra information specific to Parallel Old Garbage Collections">
sla@5237 262 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" />
sla@5237 263 <value type="ADDRESS" field="densePrefix" label="Dense Prefix" description="The address of the dense prefix, used when compacting" />
sla@5237 264 </event>
sla@5237 265
sla@5237 266 <event id="GCYoungGarbageCollection" path="vm/gc/collector/young_garbage_collection" label="Young Garbage Collection"
sla@5237 267 description="Extra information specific to Young Garbage Collections">
sla@5237 268 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" />
sla@5237 269 <value type="UINT" field="tenuringThreshold" label="Tenuring Threshold" />
sla@5237 270 </event>
sla@5237 271
sla@5237 272 <event id="GCOldGarbageCollection" path="vm/gc/collector/old_garbage_collection" label="Old Garbage Collection"
sla@5237 273 description="Extra information specific to Old Garbage Collections">
sla@5237 274 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 275 </event>
sla@5237 276
sla@5237 277 <event id="GCG1GarbageCollection" path="vm/gc/collector/g1_garbage_collection" label="G1 Garbage Collection"
sla@5237 278 description="Extra information specific to G1 Garbage Collections">
sla@5237 279 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 280 <value type="G1YCTYPE" field="type" label="Type" />
sla@5237 281 </event>
sla@5237 282
egahlin@5335 283 <event id="EvacuationInfo" path="vm/gc/detailed/evacuation_info" label="Evacuation Information" is_instant="true">
sla@5237 284 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 285 <value type="UINT" field="cSetRegions" label="Collection Set Regions"/>
sla@5237 286 <value type="BYTES64" field="cSetUsedBefore" label="Collection Set Before" description="Memory usage before GC in the collection set regions"/>
sla@5237 287 <value type="BYTES64" field="cSetUsedAfter" label="Collection Set After" description="Memory usage after GC in the collection set regions"/>
sla@5237 288 <value type="UINT" field="allocationRegions" label="Allocation Regions" description="Regions chosen as allocation regions during evacuation (includes survivors and old space regions)"/>
sla@5237 289 <value type="BYTES64" field="allocRegionsUsedBefore" label="Alloc Regions Before" description="Memory usage before GC in allocation regions"/>
sla@5237 290 <value type="BYTES64" field="allocRegionsUsedAfter" label="Alloc Regions After" description="Memory usage after GC in allocation regions"/>
egahlin@5335 291 <value type="BYTES64" field="bytesCopied" label="Bytes Copied"/>
sla@5237 292 <value type="UINT" field="regionsFreed" label="Regions Freed"/>
sla@5237 293 </event>
sla@5237 294
sla@5237 295 <event id="GCReferenceStatistics" path="vm/gc/reference/statistics"
sla@5237 296 label="GC Reference Statistics" is_instant="true"
sla@5237 297 description="Total count of processed references during GC">
sla@5237 298 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 299 <value type="REFERENCETYPE" field="type" label="Type" />
sla@5237 300 <value type="ULONG" field="count" label="Total Count" />
sla@5237 301 </event>
sla@5237 302
sla@5237 303 <struct id="CopyFailed">
sla@5237 304 <value type="ULONG" field="objectCount" label="Object Count"/>
sla@5237 305 <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
sla@5237 306 <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
sla@5237 307 <value type="BYTES64" field="totalSize" label="Total Object Size"/>
sla@5237 308 </struct>
sla@5237 309
sla@5237 310 <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC">
sla@5237 311 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" />
sla@5237 312 <value type="CLASS" field="class" label="Class" />
sla@5237 313 <value type="LONG" field="count" label="Count" />
sla@5237 314 <value type="BYTES64" field="totalSize" label="Total Size" />
sla@5237 315 </event>
sla@5237 316
sla@5237 317 <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true"
sla@5237 318 description="Promotion of an object failed">
sla@5237 319 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
egahlin@5335 320 <structvalue type="CopyFailed" field="data" label="Data"/>
sla@5237 321 <value type="OSTHREAD" field="thread" label="Running thread"/>
sla@5237 322 </event>
sla@5237 323
sla@5237 324 <event id="EvacuationFailed" path="vm/gc/detailed/evacuation_failed" label="Evacuation Failed" is_instant="true"
sla@5237 325 description="Evacuation of an object failed">
sla@5237 326 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
egahlin@5335 327 <structvalue type="CopyFailed" field="data" label="Data"/>
sla@5237 328 </event>
sla@5237 329
sla@5237 330 <event id="ConcurrentModeFailure" path="vm/gc/detailed/concurrent_mode_failure" label="Concurrent Mode Failure"
sla@5237 331 is_instant="true" description="Concurrent Mode failed">
sla@5237 332 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 333 </event>
sla@5237 334
sla@5237 335 <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause">
sla@5237 336 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 337 <value type="UTF8" field="name" label="Name" />
sla@5237 338 </event>
sla@5237 339
sla@5237 340 <event id="GCPhasePauseLevel1" path="vm/gc/phases/pause_level_1" label="GC Phase Pause Level 1">
sla@5237 341 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 342 <value type="UTF8" field="name" label="Name" />
sla@5237 343 </event>
sla@5237 344
sla@5237 345 <event id="GCPhasePauseLevel2" path="vm/gc/phases/pause_level_2" label="GC Phase Pause Level 2">
sla@5237 346 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 347 <value type="UTF8" field="name" label="Name" />
sla@5237 348 </event>
sla@5237 349
sla@5237 350 <event id="GCPhasePauseLevel3" path="vm/gc/phases/pause_level_3" label="GC Phase Pause Level 3">
sla@5237 351 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
sla@5237 352 <value type="UTF8" field="name" label="Name" />
sla@5237 353 </event>
sla@5237 354
sla@5237 355 <!-- Compiler events -->
sla@5237 356
sla@5237 357 <event id="Compilation" path="vm/compiler/compilation" label="Compilation"
sla@5237 358 has_thread="true" is_requestable="false" is_constant="false">
sla@5237 359 <value type="METHOD" field="method" label="Java Method"/>
sla@5237 360 <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
sla@5237 361 <value type="USHORT" field="compileLevel" label="Compilation Level"/>
sla@5237 362 <value type="BOOLEAN" field="succeded" label="Succeeded"/>
sla@5237 363 <value type="BOOLEAN" field="isOsr" label="On Stack Replacement"/>
sla@5237 364 <value type="BYTES" field="codeSize" label="Compiled Code Size"/>
sla@5237 365 <value type="BYTES" field="inlinedBytes" label="Inlined Code Size"/>
sla@5237 366 </event>
sla@5237 367
sla@5237 368 <event id="CompilerPhase" path="vm/compiler/phase" label="Compiler Phase"
sla@5237 369 has_thread="true" is_requestable="false" is_constant="false">
sla@5237 370 <value type="COMPILERPHASETYPE" field="phase" label="Compile Phase"/>
sla@5237 371 <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
sla@5237 372 <value type="USHORT" field="phaseLevel" label="Phase Level"/>
sla@5237 373 </event>
sla@5237 374
sla@5237 375 <event id="CompilerFailure" path="vm/compiler/failure" label="Compilation Failure"
sla@5237 376 has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
sla@5237 377 <value type="UTF8" field="failure" label="Message"/>
sla@5237 378 <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
sla@5237 379 </event>
sla@5237 380
sla@5237 381 <!-- Code sweeper events -->
sla@5237 382
sla@5237 383 <event id="SweepCodeCache" path="vm/code_sweeper/sweep" label="Sweep Code Cache"
sla@5237 384 has_thread="true" is_requestable="false" is_constant="false">
sla@5237 385 <value type="INTEGER" field="sweepIndex" label="Sweep Index" relation="SWEEP_ID"/>
sla@5237 386 <value type="USHORT" field="sweepFractionIndex" label="Fraction Index"/>
sla@5237 387 <value type="UINT" field="sweptCount" label="Methods Swept"/>
sla@5237 388 <value type="UINT" field="flushedCount" label="Methods Flushed"/>
egahlin@5335 389 <value type="UINT" field="markedCount" label="Methods Reclaimed"/>
sla@5237 390 <value type="UINT" field="zombifiedCount" label="Methods Zombified"/>
sla@5237 391 </event>
sla@5237 392
sla@5237 393 <!-- Code cache events -->
sla@5237 394
sla@5237 395 <event id="CodeCacheFull" path="vm/code_cache/full" label="Code Cache Full"
sla@5237 396 has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
sla@5237 397 <value type="ADDRESS" field="startAddress" label="Start Address"/>
sla@5237 398 <value type="ADDRESS" field="commitedTopAddress" label="Commited Top"/>
sla@5237 399 <value type="ADDRESS" field="reservedTopAddress" label="Reserved Top"/>
sla@5237 400 <value type="INTEGER" field="entryCount" label="Entries"/>
sla@5237 401 <value type="INTEGER" field="methodCount" label="Methods"/>
sla@5237 402 <value type="INTEGER" field="adaptorCount" label="Adaptors"/>
sla@5237 403 <value type="BYTES64" field="unallocatedCapacity" label="Unallocated"/>
sla@5237 404 <value type="INTEGER" field="fullCount" label="Full Count"/>
sla@5237 405 </event>
sla@5237 406
sla@5237 407 <event id="ExecuteVMOperation" path="vm/runtime/execute_vm_operation" label="VM Operation"
sla@5237 408 description="Execution of a VM Operation" has_thread="true">
sla@5237 409 <value type="VMOPERATIONTYPE" field="operation" label="Operation" />
sla@5237 410 <value type="BOOLEAN" field="safepoint" label="At Safepoint" description="If the operation occured at a safepoint."/>
sla@5237 411 <value type="BOOLEAN" field="blocking" label="Caller Blocked" description="If the calling thread was blocked until the operation was complete."/>
sla@5237 412 <value type="OSTHREAD" field="caller" label="Caller" transition="FROM" description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown."/>
sla@5237 413 </event>
sla@5237 414
sla@5237 415 <!-- Allocation events -->
sla@5237 416 <event id="AllocObjectInNewTLAB" path="java/object_alloc_in_new_TLAB" label="Allocation in new TLAB"
sla@5237 417 description="Allocation in new Thread Local Allocation Buffer" has_thread="true" has_stacktrace="true" is_instant="true">
sla@5237 418 <value type="CLASS" field="class" label="Class" description="Class of allocated object"/>
sla@5237 419 <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
sla@5237 420 <value type="BYTES64" field="tlabSize" label="TLAB Size"/>
sla@5237 421 </event>
sla@5237 422
sla@5237 423 <event id="AllocObjectOutsideTLAB" path="java/object_alloc_outside_TLAB" label="Allocation outside TLAB"
sla@5237 424 description="Allocation outside Thread Local Allocation Buffers" has_thread="true" has_stacktrace="true" is_instant="true">
sla@5237 425 <value type="CLASS" field="class" label="Class" description="Class of allocated object"/>
sla@5237 426 <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
sla@5237 427 </event>
sla@5237 428 </events>
sla@5237 429
sla@5237 430 <xi:include href="../../../closed/share/vm/trace/traceeventtypes.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
sla@5237 431 <xi:fallback/>
sla@5237 432 </xi:include>
sla@5237 433
sla@5237 434 <xi:include href="../../../closed/share/vm/trace/traceevents.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
sla@5237 435 <xi:fallback/>
sla@5237 436 </xi:include>
sla@5237 437 </trace>

mercurial