annotate src/share/vm/trace/trace.xml @ 17865:fa21c9537e6e

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