72 <events>
73 <event id="ThreadStart" path="java/thread_start" label="Java Thread Start"
74 has_thread="true" is_instant="true">
75 <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
76 </event>
77
78 <event id="ThreadEnd" path="java/thread_end" label="Java Thread End"
79 has_thread="true" is_instant="true">
80 <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
81 </event>
82
83 <event id="ThreadSleep" path="java/thread_sleep" label="Java Thread Sleep"
84 has_thread="true" has_stacktrace="true" is_instant="false">
85 <value type="MILLIS" field="time" label="Sleep Time"/>
86 </event>
87
88 <event id="ThreadPark" path="java/thread_park" label="Java Thread Park"
89 has_thread="true" has_stacktrace="true" is_instant="false">
90 <value type="CLASS" field="klass" label="Class Parked On"/>
91 <value type="MILLIS" field="timeout" label="Park Timeout"/>
92 <value type="ADDRESS" field="address" label="Address of Object Parked"/>
93 </event>
94
95 <event id="JavaMonitorEnter" path="java/monitor_enter" label="Java Monitor Blocked"
96 has_thread="true" has_stacktrace="true" is_instant="false">
97 <value type="CLASS" field="klass" label="Monitor Class"/>
98 <value type="JAVALANGTHREAD" field="previousOwner" label="Previous Monitor Owner"/>
99 <value type="ADDRESS" field="address" label="Monitor Address"/>
100 </event>
101
102 <event id="JavaMonitorWait" path="java/monitor_wait" label="Java Monitor Wait" description="Waiting on a Java monitor"
103 has_thread="true" has_stacktrace="true" is_instant="false">
104 <value type="CLASS" field="klass" label="Monitor Class" description="Class of object waited on"/>
105 <value type="OSTHREAD" field="notifier" label="Notifier Thread" description="Notifying Thread"/>
106 <value type="MILLIS" field="timeout" label="Timeout" description="Maximum wait time"/>
107 <value type="BOOLEAN" field="timedOut" label="Timed Out" description="Wait has been timed out"/>
108 <value type="ADDRESS" field="address" label="Monitor Address" description="Address of object waited on"/>
109 </event>
110
111 <struct id="VirtualSpace">
112 <value type="ADDRESS" field="start" label="Start Address" description="Start address of the virtual space" />
113 <value type="ADDRESS" field="committedEnd" label="Committed End Address" description="End address of the committed memory for the virtual space" />
114 <value type="BYTES64" field="committedSize" label="Committed Size" description="Size of the committed memory for the virtual space" />
115 <value type="ADDRESS" field="reservedEnd" label="Reserved End Address" description="End address of the reserved memory for the virtual space" />
116 <value type="BYTES64" field="reservedSize" label="Reserved Size" description="Size of the reserved memory for the virtual space" />
117 </struct>
118
119 <struct id="ObjectSpace">
120 <value type="ADDRESS" field="start" label="Start Address" description="Start address of the space" />
121 <value type="ADDRESS" field="end" label="End Address" description="End address of the space" />
122 <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
123 <value type="BYTES64" field="size" label="Size" description="Size of the space" />
124 </struct>
125
126 <event id="GCHeapSummary" path="vm/gc/heap/summary" label="Heap Summary" is_instant="true">
127 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
128 <value type="GCWHEN" field="when" label="When" />
173 <event id="GCOldGarbageCollection" path="vm/gc/collector/old_garbage_collection" label="Old Garbage Collection"
174 description="Extra information specific to Old Garbage Collections">
175 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
176 </event>
177
178 <event id="GCG1GarbageCollection" path="vm/gc/collector/g1_garbage_collection" label="G1 Garbage Collection"
179 description="Extra information specific to G1 Garbage Collections">
180 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
181 <value type="G1YCTYPE" field="type" label="Type" />
182 </event>
183
184 <event id="GCReferenceStatistics" path="vm/gc/reference/statistics"
185 label="GC Reference Processing" is_instant="true"
186 description="Total count of processed references during GC">
187 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
188 <value type="REFERENCETYPE" field="type" label="Type" />
189 <value type="ULONG" field="count" label="Total Count" />
190 </event>
191
192 <struct id="CopyFailed">
193 <value type="BYTES64" field="objectCount" label="Object Count"/>
194 <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
195 <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
196 <value type="BYTES64" field="totalSize" label="Total Object Size"/>
197 <value type="OSTHREAD" field="thread" label="Running thread"/>
198 </struct>
199
200 <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true"
201 description="Promotion of an object failed">
202 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
203 <structvalue type="CopyFailed" field="data" label="data"/>
204 </event>
205
206 <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause">
207 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
208 <value type="UTF8" field="name" label="Name" />
209 </event>
210
211 <event id="GCPhasePauseLevel1" path="vm/gc/phases/pause_level_1" label="GC Phase Pause Level 1">
212 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
213 <value type="UTF8" field="name" label="Name" />
271 <!-- Code cache events -->
272
273 <event id="CodeCacheFull" path="vm/code_cache/full" label="Code Cache Full"
274 has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
275 <value type="ADDRESS" field="startAddress" label="Start Address"/>
276 <value type="ADDRESS" field="commitedTopAddress" label="Commited Top"/>
277 <value type="ADDRESS" field="reservedTopAddress" label="Reserved Top"/>
278 <value type="INTEGER" field="entryCount" label="Entries"/>
279 <value type="INTEGER" field="methodCount" label="Methods"/>
280 <value type="INTEGER" field="adaptorCount" label="Adaptors"/>
281 <value type="BYTES64" field="unallocatedCapacity" label="Unallocated"/>
282 <value type="BYTES64" field="largestFreeBlock" label="Largest Free Block"/>
283 <value type="INTEGER" field="fullCount" label="Full Count"/>
284 </event>
285
286 <event id="ExecuteVMOperation" path="vm/runtime/execute_vm_operation" label="VM Operation"
287 description="Execution of a VM Operation" has_thread="true">
288 <value type="VMOPERATIONTYPE" field="operation" label="Operation" />
289 <value type="BOOLEAN" field="safepoint" label="At Safepoint" description="If the operation occured at a safepoint."/>
290 <value type="BOOLEAN" field="blocking" label="Caller Blocked" description="If the calling thread was blocked until the operation was complete."/>
291 <value type="OSTHREAD" field="caller" label="Caller" transition="TO" description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown."/>
292 </event>
293
294 </events>
295
296 <xi:include href="../../../closed/share/vm/trace/traceeventtypes.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
297 <xi:fallback/>
298 </xi:include>
299
300 <xi:include href="../../../closed/share/vm/trace/traceevents.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
301 <xi:fallback/>
302 </xi:include>
303 </trace>
|
72 <events>
73 <event id="ThreadStart" path="java/thread_start" label="Java Thread Start"
74 has_thread="true" is_instant="true">
75 <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
76 </event>
77
78 <event id="ThreadEnd" path="java/thread_end" label="Java Thread End"
79 has_thread="true" is_instant="true">
80 <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
81 </event>
82
83 <event id="ThreadSleep" path="java/thread_sleep" label="Java Thread Sleep"
84 has_thread="true" has_stacktrace="true" is_instant="false">
85 <value type="MILLIS" field="time" label="Sleep Time"/>
86 </event>
87
88 <event id="ThreadPark" path="java/thread_park" label="Java Thread Park"
89 has_thread="true" has_stacktrace="true" is_instant="false">
90 <value type="CLASS" field="klass" label="Class Parked On"/>
91 <value type="MILLIS" field="timeout" label="Park Timeout"/>
92 <value type="ADDRESS" field="address" label="Address of Object Parked" relation="java/monitor/address"/>
93 </event>
94
95 <event id="JavaMonitorEnter" path="java/monitor_enter" label="Java Monitor Blocked"
96 has_thread="true" has_stacktrace="true" is_instant="false">
97 <value type="CLASS" field="klass" label="Monitor Class"/>
98 <value type="JAVALANGTHREAD" field="previousOwner" label="Previous Monitor Owner"/>
99 <value type="ADDRESS" field="address" label="Monitor Address" relation="java/monitor/address"/>
100 </event>
101
102 <event id="JavaMonitorWait" path="java/monitor_wait" label="Java Monitor Wait" description="Waiting on a Java monitor"
103 has_thread="true" has_stacktrace="true" is_instant="false">
104 <value type="CLASS" field="klass" label="Monitor Class" description="Class of object waited on"/>
105 <value type="OSTHREAD" field="notifier" label="Notifier Thread" description="Notifying Thread"/>
106 <value type="MILLIS" field="timeout" label="Timeout" description="Maximum wait time"/>
107 <value type="BOOLEAN" field="timedOut" label="Timed Out" description="Wait has been timed out"/>
108 <value type="ADDRESS" field="address" label="Monitor Address" description="Address of object waited on" relation="java/monitor/address"/>
109 </event>
110
111 <struct id="VirtualSpace">
112 <value type="ADDRESS" field="start" label="Start Address" description="Start address of the virtual space" />
113 <value type="ADDRESS" field="committedEnd" label="Committed End Address" description="End address of the committed memory for the virtual space" />
114 <value type="BYTES64" field="committedSize" label="Committed Size" description="Size of the committed memory for the virtual space" />
115 <value type="ADDRESS" field="reservedEnd" label="Reserved End Address" description="End address of the reserved memory for the virtual space" />
116 <value type="BYTES64" field="reservedSize" label="Reserved Size" description="Size of the reserved memory for the virtual space" />
117 </struct>
118
119 <struct id="ObjectSpace">
120 <value type="ADDRESS" field="start" label="Start Address" description="Start address of the space" />
121 <value type="ADDRESS" field="end" label="End Address" description="End address of the space" />
122 <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
123 <value type="BYTES64" field="size" label="Size" description="Size of the space" />
124 </struct>
125
126 <event id="GCHeapSummary" path="vm/gc/heap/summary" label="Heap Summary" is_instant="true">
127 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
128 <value type="GCWHEN" field="when" label="When" />
173 <event id="GCOldGarbageCollection" path="vm/gc/collector/old_garbage_collection" label="Old Garbage Collection"
174 description="Extra information specific to Old Garbage Collections">
175 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
176 </event>
177
178 <event id="GCG1GarbageCollection" path="vm/gc/collector/g1_garbage_collection" label="G1 Garbage Collection"
179 description="Extra information specific to G1 Garbage Collections">
180 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
181 <value type="G1YCTYPE" field="type" label="Type" />
182 </event>
183
184 <event id="GCReferenceStatistics" path="vm/gc/reference/statistics"
185 label="GC Reference Processing" is_instant="true"
186 description="Total count of processed references during GC">
187 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
188 <value type="REFERENCETYPE" field="type" label="Type" />
189 <value type="ULONG" field="count" label="Total Count" />
190 </event>
191
192 <struct id="CopyFailed">
193 <value type="ULONG" field="objectCount" label="Object Count"/>
194 <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
195 <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
196 <value type="BYTES64" field="totalSize" label="Total Object Size"/>
197 <value type="OSTHREAD" field="thread" label="Running thread"/>
198 </struct>
199
200 <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true"
201 description="Promotion of an object failed">
202 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
203 <structvalue type="CopyFailed" field="data" label="data"/>
204 </event>
205
206 <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause">
207 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
208 <value type="UTF8" field="name" label="Name" />
209 </event>
210
211 <event id="GCPhasePauseLevel1" path="vm/gc/phases/pause_level_1" label="GC Phase Pause Level 1">
212 <value type="ULONG" field="gcId" label="GC ID" relation="GC_ID"/>
213 <value type="UTF8" field="name" label="Name" />
271 <!-- Code cache events -->
272
273 <event id="CodeCacheFull" path="vm/code_cache/full" label="Code Cache Full"
274 has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
275 <value type="ADDRESS" field="startAddress" label="Start Address"/>
276 <value type="ADDRESS" field="commitedTopAddress" label="Commited Top"/>
277 <value type="ADDRESS" field="reservedTopAddress" label="Reserved Top"/>
278 <value type="INTEGER" field="entryCount" label="Entries"/>
279 <value type="INTEGER" field="methodCount" label="Methods"/>
280 <value type="INTEGER" field="adaptorCount" label="Adaptors"/>
281 <value type="BYTES64" field="unallocatedCapacity" label="Unallocated"/>
282 <value type="BYTES64" field="largestFreeBlock" label="Largest Free Block"/>
283 <value type="INTEGER" field="fullCount" label="Full Count"/>
284 </event>
285
286 <event id="ExecuteVMOperation" path="vm/runtime/execute_vm_operation" label="VM Operation"
287 description="Execution of a VM Operation" has_thread="true">
288 <value type="VMOPERATIONTYPE" field="operation" label="Operation" />
289 <value type="BOOLEAN" field="safepoint" label="At Safepoint" description="If the operation occured at a safepoint."/>
290 <value type="BOOLEAN" field="blocking" label="Caller Blocked" description="If the calling thread was blocked until the operation was complete."/>
291 <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."/>
292 </event>
293
294 </events>
295
296 <xi:include href="../../../closed/share/vm/trace/traceeventtypes.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
297 <xi:fallback/>
298 </xi:include>
299
300 <xi:include href="../../../closed/share/vm/trace/traceevents.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
301 <xi:fallback/>
302 </xi:include>
303 </trace>
|