src/hotspot/share/trace/traceevents.xml
author egahlin
Mon, 16 Oct 2017 18:25:07 +0200
changeset 47632 0c2e1f8eccaa
parent 47216 71c04702a3d5
child 47764 029d5efaaa6c
permissions -rw-r--r--
8187042: Events to show which objects are associated with biased object revocations Reviewed-by: mgronlun, dholmes, egahlin Contributed-by: robin.westberg@oracle.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     2
<!--
46795
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
     3
 Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved.
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     4
 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     5
b7bcf7497f93 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
b7bcf7497f93 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
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     8
 published by the Free Software Foundation.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     9
b7bcf7497f93 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
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    11
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    12
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
b7bcf7497f93 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
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    14
 accompanied this code).
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    15
b7bcf7497f93 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
b7bcf7497f93 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,
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    18
 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    19
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    20
 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
b7bcf7497f93 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
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    22
 questions.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    23
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    24
-->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    25
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    26
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    27
<!DOCTYPE events SYSTEM "trace.dtd">
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    28
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    29
<events>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    30
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    31
<!--
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    32
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    33
Events in the JVM are by default timed (it's more common)
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    34
Perhaps a little strange. Might change.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    35
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    36
EVENTS
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    37
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    38
Declard with the 'event' tag.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    39
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    40
<value fields> can be one or more of
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    41
   value            - a simple primitive or constant type value
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    42
   structvalue      - value is a sub-struct. This type must be previously defined
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    43
                      with 'struct'
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    44
All these require you to declare type, field and label of the field. They also accept
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    45
an optional description of the field. If the meaning of the field is not obvious
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    46
from the label you should provide a description. If an event however is not actually
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    47
meant for end-users, you should probably _not_ write descriptions at all, since you
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    48
might just add more concepts the user has no notion of/interest in.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    49
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    50
Events should be modeled after what conceptual process you are expressing, _NOT_
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    51
from whatever data structures you might use inside the JVM for expressing a process.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    52
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    53
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    54
STRUCT
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    55
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    56
Declared with the 'struct' tag.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    57
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    58
Declares a structure type that can be used in other events.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    59
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    60
-->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    61
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    62
  <event id="ThreadStart" path="java/thread_start" label="Java Thread Start"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    63
         has_thread="true" is_instant="true">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    64
    <value type="THREAD" field="thread" label="Java Thread"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    65
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    66
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    67
  <event id="ThreadEnd" path="java/thread_end" label="Java Thread End"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    68
         has_thread="true" is_instant="true">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    69
    <value type="THREAD" field="thread" label="Java Thread"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    70
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    71
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    72
  <event id="ThreadSleep" path="java/thread_sleep" label="Java Thread Sleep"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    73
          has_thread="true" has_stacktrace="true" is_instant="false">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    74
    <value type="MILLIS" field="time" label="Sleep Time"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    75
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    76
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    77
  <event id="ThreadPark" path="java/thread_park" label="Java Thread Park"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    78
          has_thread="true" has_stacktrace="true" is_instant="false">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
    79
    <value type="CLASS" field="parkedClass" label="Class Parked On"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    80
    <value type="MILLIS" field="timeout" label="Park Timeout"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
    81
    <value type="ADDRESS" field="address" label="Address of Object Parked" relation="JavaMonitorAddress"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    82
  </event>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    83
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    84
  <event id="JavaMonitorEnter" path="java/monitor_enter" label="Java Monitor Blocked"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    85
          has_thread="true" has_stacktrace="true" is_instant="false">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
    86
    <value type="CLASS" field="monitorClass" label="Monitor Class"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    87
    <value type="THREAD" field="previousOwner" label="Previous Monitor Owner"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
    88
    <value type="ADDRESS" field="address" label="Monitor Address" relation="JavaMonitorAddress"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    89
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    90
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    91
  <event id="JavaMonitorWait" path="java/monitor_wait" label="Java Monitor Wait" description="Waiting on a Java monitor"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    92
          has_thread="true" has_stacktrace="true" is_instant="false">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
    93
    <value type="CLASS" field="monitorClass" label="Monitor Class" description="Class of object waited on"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    94
    <value type="THREAD" field="notifier" label="Notifier Thread" description="Notifying Thread"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    95
    <value type="MILLIS" field="timeout" label="Timeout" description="Maximum wait time"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    96
    <value type="BOOLEAN" field="timedOut" label="Timed Out" description="Wait has been timed out"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
    97
    <value type="ADDRESS" field="address" label="Monitor Address" description="Address of object waited on" relation="JavaMonitorAddress"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
    98
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    99
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   100
  <event id="JavaMonitorInflate" path="java/monitor_inflate" label="Java Monitor Inflated"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   101
         has_thread="true" has_stacktrace="true" is_instant="false">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   102
    <value type="CLASS" field="monitorClass" label="Monitor Class"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   103
    <value type="ADDRESS" field="address" label="Monitor Address" relation="JavaMonitorAddress"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   104
    <value type="INFLATECAUSE" field="cause" label="Monitor Inflation Cause" description="Cause of inflation"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   105
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   106
47632
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   107
  <event id="BiasedLockRevocation" path="java/biased_lock_revocation" label="Biased Lock Revocation"
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   108
         description="Revoked bias of object" has_thread="true" has_stacktrace="true" is_instant="false">
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   109
    <value type="CLASS" field="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked"/>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   110
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   111
  </event>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   112
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   113
  <event id="BiasedLockSelfRevocation" path="java/biased_lock_self_revocation" label="Biased Lock Self Revocation"
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   114
         description="Revoked bias of object biased towards own thread" has_thread="true" has_stacktrace="true" is_instant="false">
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   115
    <value type="CLASS" field="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked"/>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   116
  </event>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   117
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   118
  <event id="BiasedLockClassRevocation" path="java/biased_lock_class_revocation" label="Biased Lock Class Revocation"
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   119
         description="Revoked biases for all instances of a class" has_thread="true" has_stacktrace="true" is_instant="false">
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   120
    <value type="CLASS" field="revokedClass" label="Revoked Class" description="Class whose biased locks were revoked"/>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   121
    <value type="BOOLEAN" field="disableBiasing" label="Disable Further Biasing" description="Whether further biasing for instances of this class will be allowed"/>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   122
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   123
  </event>
0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations
egahlin
parents: 47216
diff changeset
   124
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   125
  <event id="ReservedStackActivation" path="vm/runtime/reserved_stack_activation" label="Reserved Stack Activation"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   126
         description="Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   127
         has_thread="true" has_stacktrace="true" is_instant="true">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   128
      <value type="METHOD" field="method" label="Java Method"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   129
  </event>
35934
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   130
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   131
  <event id="ClassLoad" path="vm/class/load" label="Class Load"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   132
         has_thread="true" has_stacktrace="true" is_instant="false">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   133
    <value type="CLASS" field="loadedClass" label="Loaded Class"/>
42639
762117d57d05 8170672: Event-based tracing to support classloader instances
mgronlun
parents: 41076
diff changeset
   134
    <value type="CLASSLOADER" field="definingClassLoader" label="Defining Class Loader"/>
762117d57d05 8170672: Event-based tracing to support classloader instances
mgronlun
parents: 41076
diff changeset
   135
    <value type="CLASSLOADER" field="initiatingClassLoader" label="Initiating Class Loader"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   136
  </event>
35071
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
   137
40002
156b2dbb0b54 8038332: The trace event vm/class/load is not always being sent
mockner
parents: 39980
diff changeset
   138
  <event id="ClassDefine" path="vm/class/define" label="Class Define"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   139
         has_thread="true" has_stacktrace="true" is_instant="true">
40002
156b2dbb0b54 8038332: The trace event vm/class/load is not always being sent
mockner
parents: 39980
diff changeset
   140
    <value type="CLASS" field="definedClass" label="Defined Class"/>
42639
762117d57d05 8170672: Event-based tracing to support classloader instances
mgronlun
parents: 41076
diff changeset
   141
    <value type="CLASSLOADER" field="definingClassLoader" label="Defining Class Loader"/>
40002
156b2dbb0b54 8038332: The trace event vm/class/load is not always being sent
mockner
parents: 39980
diff changeset
   142
  </event>
156b2dbb0b54 8038332: The trace event vm/class/load is not always being sent
mockner
parents: 39980
diff changeset
   143
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   144
  <event id="ClassUnload" path="vm/class/unload" label="Class Unload"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   145
         has_thread="true" is_instant="true">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   146
    <value type="CLASS" field="unloadedClass" label="Unloaded Class"/>
42639
762117d57d05 8170672: Event-based tracing to support classloader instances
mgronlun
parents: 41076
diff changeset
   147
    <value type="CLASSLOADER" field="definingClassLoader" label="Defining Class Loader"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   148
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   149
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   150
  <event id="IntFlagChanged" path="vm/flag/int_changed" label="Int Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   151
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   152
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   153
    <value type="INTEGER" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   154
    <value type="INTEGER" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   155
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   156
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   157
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   158
  <event id="UnsignedIntFlagChanged" path="vm/flag/uint_changed" label="Unsigned Int Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   159
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   160
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   161
    <value type="UINT" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   162
    <value type="UINT" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   163
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   164
  </event>
31236
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   165
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   166
  <event id="LongFlagChanged" path="vm/flag/long_changed" label="Long Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   167
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   168
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   169
    <value type="LONG" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   170
    <value type="LONG" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   171
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   172
  </event>
31236
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   173
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   174
  <event id="UnsignedLongFlagChanged" path="vm/flag/ulong_changed" label="Unsigned Long Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   175
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   176
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   177
    <value type="ULONG" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   178
    <value type="ULONG" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   179
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   180
  </event>
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   181
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   182
  <event id="DoubleFlagChanged" path="vm/flag/double_changed" label="Double Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   183
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   184
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   185
    <value type="DOUBLE" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   186
    <value type="DOUBLE" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   187
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   188
  </event>
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   189
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   190
  <event id="BooleanFlagChanged" path="vm/flag/boolean_changed" label="Boolean Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   191
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   192
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   193
    <value type="BOOLEAN" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   194
    <value type="BOOLEAN" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   195
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   196
  </event>
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   197
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   198
  <event id="StringFlagChanged" path="vm/flag/string_changed" label="String Flag Changed"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   199
         is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   200
    <value type="STRING" field="name" label="Name" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   201
    <value type="STRING" field="oldValue" label="Old Value" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   202
    <value type="STRING" field="newValue" label="New Value" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   203
    <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   204
  </event>
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   205
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   206
  <struct id="VirtualSpace">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   207
    <value type="ADDRESS" field="start" label="Start Address" description="Start address of the virtual space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   208
    <value type="ADDRESS" field="committedEnd" label="Committed End Address" description="End address of the committed memory for the virtual space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   209
    <value type="BYTES64" field="committedSize" label="Committed Size" description="Size of the committed memory for the virtual space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   210
    <value type="ADDRESS" field="reservedEnd" label="Reserved End Address" description="End address of the reserved memory for the virtual space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   211
    <value type="BYTES64" field="reservedSize" label="Reserved Size" description="Size of the reserved memory for the virtual space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   212
  </struct>
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   213
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   214
  <struct id="ObjectSpace">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   215
    <value type="ADDRESS" field="start" label="Start Address" description="Start address of the space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   216
    <value type="ADDRESS" field="end" label="End Address" description="End address of the space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   217
    <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   218
    <value type="BYTES64" field="size" label="Size" description="Size of the space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   219
  </struct>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   220
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   221
  <event id="GCHeapSummary" path="vm/gc/heap/summary" label="Heap Summary" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   222
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   223
    <value type="GCWHEN" field="when" label="When" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   224
    <structvalue type="VirtualSpace" field="heapSpace" label="Heap Space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   225
    <value type="BYTES64" field="heapUsed" label="Heap Used" description="Bytes allocated by objects in the heap"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   226
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   227
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   228
  <struct id="MetaspaceSizes">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   229
    <value type="BYTES64" field="committed" label="Committed" description="Committed memory for this space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   230
    <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   231
    <value type="BYTES64" field="reserved" label="Reserved" description="Reserved memory for this space" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   232
  </struct>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   233
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   234
  <event id="MetaspaceSummary" path="vm/gc/heap/metaspace_summary" label="Metaspace Summary" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   235
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   236
    <value type="GCWHEN" field="when" label="When" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   237
    <value type="BYTES64" field="gcThreshold" label="GC Threshold" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   238
    <structvalue type="MetaspaceSizes" field="metaspace" label="Total"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   239
    <structvalue type="MetaspaceSizes" field="dataSpace" label="Data"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   240
    <structvalue type="MetaspaceSizes" field="classSpace" label="Class"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   241
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   242
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   243
  <event id="MetaspaceGCThreshold" path="vm/gc/metaspace/gc_threshold" label="Metaspace GC Threshold" is_instant="true">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   244
    <value type="BYTES64" field="oldValue" label="Old Value" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   245
    <value type="BYTES64" field="newValue" label="New Value" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   246
    <value type="GCTHRESHOLDUPDATER" field="updater" label="Updater" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   247
  </event>
23465
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   248
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   249
  <event id="MetaspaceAllocationFailure" path="vm/gc/metaspace/allocation_failure" label="Metaspace Allocation Failure" is_instant="true" has_stacktrace="true">
42639
762117d57d05 8170672: Event-based tracing to support classloader instances
mgronlun
parents: 41076
diff changeset
   250
    <value type="CLASSLOADER" field="classLoader" label="Class Loader" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   251
    <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   252
    <value type="BYTES64" field="size" label="Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   253
    <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   254
    <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   255
  </event>
23468
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   256
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   257
  <event id="MetaspaceOOM" path="vm/gc/metaspace/out_of_memory" label="Metaspace Out of Memory" is_instant="true" has_stacktrace="true">
42639
762117d57d05 8170672: Event-based tracing to support classloader instances
mgronlun
parents: 41076
diff changeset
   258
    <value type="CLASSLOADER" field="classLoader" label="Class Loader" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   259
    <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   260
    <value type="BYTES64" field="size" label="Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   261
    <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   262
    <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   263
  </event>
23469
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   264
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   265
  <event id="MetaspaceChunkFreeListSummary" path="vm/gc/metaspace/chunk_free_list_summary" label="Metaspace Chunk Free List Summary" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   266
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   267
    <value type="GCWHEN" field="when" label="When" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   268
    <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   269
    <value type="ULONG" field="specializedChunks" label="Specialized Chunks" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   270
    <value type="BYTES64" field="specializedChunksTotalSize" label="Specialized Chunks Total Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   271
    <value type="ULONG" field="smallChunks" label="Small Chunks" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   272
    <value type="BYTES64" field="smallChunksTotalSize" label="Small Chunks Total Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   273
    <value type="ULONG" field="mediumChunks" label="Medium Chunks" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   274
    <value type="BYTES64" field="mediumChunksTotalSize" label="Medium Chunks Total Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   275
    <value type="ULONG" field="humongousChunks" label="Humongous Chunks" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   276
    <value type="BYTES64" field="humongousChunksTotalSize" label="Humongous Chunks Total Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   277
  </event>
23470
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   278
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   279
  <event id="PSHeapSummary" path="vm/gc/heap/ps_summary" label="Parallel Scavenge Heap Summary" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   280
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   281
    <value type="GCWHEN" field="when" label="When" />
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   282
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   283
    <structvalue type="VirtualSpace" field="oldSpace" label="Old Space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   284
    <structvalue type="ObjectSpace" field="oldObjectSpace" label="Old Object Space"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   285
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   286
    <structvalue type="VirtualSpace" field="youngSpace" label="Young Space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   287
    <structvalue type="ObjectSpace" field="edenSpace" label="Eden Space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   288
    <structvalue type="ObjectSpace" field="fromSpace" label="From Space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   289
    <structvalue type="ObjectSpace" field="toSpace" label="To Space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   290
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   291
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   292
  <event id="G1HeapSummary" path="vm/gc/heap/g1_summary" label="G1 Heap Summary" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   293
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   294
    <value type="GCWHEN" field="when" label="When" />
31344
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   295
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   296
    <value type="BYTES64" field="edenUsedSize" label="Eden Used Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   297
    <value type="BYTES64" field="edenTotalSize" label="Eden Total Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   298
    <value type="BYTES64" field="survivorUsedSize" label="Survivor Used Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   299
    <value type="UINT" field="numberOfRegions" label="Number of Regions" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   300
  </event>
31344
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   301
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   302
  <event id="GarbageCollection" path="vm/gc/collector/garbage_collection" label="Garbage Collection"
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   303
         description="Garbage collection performed by the JVM">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   304
    <value type="UINT" field="gcId"  label="GC Identifier" relation="GcId" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   305
    <value type="GCNAME" field="name" label="Name" description="The name of the Garbage Collector" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   306
    <value type="GCCAUSE" field="cause" label="Cause" description="The reason for triggering this Garbage Collection" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   307
    <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" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   308
    <value type="TICKSPAN" field="longestPause" label="Longest Pause" description="Longest individual pause during the garbage collection" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   309
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   310
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   311
  <event id="ParallelOldGarbageCollection" path="vm/gc/collector/parold_garbage_collection" label="Parallel Old Garbage Collection"
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   312
         description="Extra information specific to Parallel Old Garbage Collections">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   313
    <value type="UINT" field="gcId"  label="GC Identifier" relation="GcId" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   314
    <value type="ADDRESS" field="densePrefix" label="Dense Prefix" description="The address of the dense prefix, used when compacting" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   315
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   316
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   317
  <event id="YoungGarbageCollection" path="vm/gc/collector/young_garbage_collection" label="Young Garbage Collection"
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   318
         description="Extra information specific to Young Garbage Collections">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   319
    <value type="UINT" field="gcId"  label="GC Identifier" relation="GcId" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   320
    <value type="UINT" field="tenuringThreshold" label="Tenuring Threshold" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   321
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   322
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   323
  <event id="OldGarbageCollection" path="vm/gc/collector/old_garbage_collection" label="Old Garbage Collection"
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   324
         description="Extra information specific to Old Garbage Collections">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   325
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   326
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   327
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   328
  <event id="G1GarbageCollection" path="vm/gc/collector/g1_garbage_collection" label="G1 Garbage Collection"
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   329
         description="Extra information specific to G1 Garbage Collections">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   330
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   331
    <value type="G1YCTYPE" field="type" label="Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   332
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   333
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   334
  <event id="G1MMU" path="vm/gc/detailed/g1_mmu_info" label="G1 MMU Information" is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   335
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
41076
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   336
    <value type="MILLIS" field="timeSlice" label="Time Slice" description="Time slice used to calculate MMU"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   337
    <value type="MILLIS" field="gcTime" label="GC Time" description="Time stopped because of GC during last time slice"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   338
    <value type="MILLIS" field="pauseTarget" label="Pause Target" description="Max time allowed to be spent on GC during last time slice"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   339
  </event>
31619
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   340
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   341
  <event id="EvacuationInformation" path="vm/gc/detailed/evacuation_info" label="Evacuation Information" is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   342
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   343
    <value type="UINT" field="cSetRegions" label="Collection Set Regions"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   344
    <value type="BYTES64" field="cSetUsedBefore" label="Collection Set Before" description="Memory usage before GC in the collection set regions"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   345
    <value type="BYTES64" field="cSetUsedAfter" label="Collection Set After" description="Memory usage after GC in the collection set regions"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   346
    <value type="UINT" field="allocationRegions" label="Allocation Regions" description="Regions chosen as allocation regions during evacuation (includes survivors and old space regions)"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   347
    <value type="BYTES64" field="allocationRegionsUsedBefore" label="Allocation Regions Before" description="Memory usage before GC in allocation regions"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   348
    <value type="BYTES64" field="allocationRegionsUsedAfter" label="Allocation Regions After" description="Memory usage after GC in allocation regions"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   349
    <value type="BYTES64" field="bytesCopied" label="Bytes Copied"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   350
    <value type="UINT" field="regionsFreed" label="Regions Freed"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   351
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   352
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   353
  <event id="GCReferenceStatistics" path="vm/gc/reference/statistics"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   354
         label="GC Reference Statistics" is_instant="true"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   355
         description="Total count of processed references during GC">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   356
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   357
    <value type="REFERENCETYPE" field="type" label="Type" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   358
    <value type="ULONG" field="count" label="Total Count" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   359
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   360
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   361
  <struct id="CopyFailed">
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   362
    <value type="ULONG" field="objectCount" label="Object Count"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   363
    <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   364
    <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   365
    <value type="BYTES64" field="totalSize" label="Total Object Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   366
  </struct>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   367
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   368
  <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   369
    <value type="UINT" field="gcId"  label="GC Identifier" relation="GcId" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   370
    <value type="CLASS" field="objectClass" label="Object Class" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   371
    <value type="LONG" field="count" label="Count" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   372
    <value type="BYTES64" field="totalSize" label="Total Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   373
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   374
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   375
  <struct id="G1EvacuationStatistics">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   376
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   377
    <value type="BYTES64" field="allocated" label="Allocated" description="Total memory allocated by PLABs"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   378
    <value type="BYTES64" field="wasted" label="Wasted" description="Total memory wasted within PLABs due to alignment or refill"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   379
    <value type="BYTES64" field="used" label="Used" description="Total memory occupied by objects within PLABs"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   380
    <value type="BYTES64" field="undoWaste" label="Undo Wasted" description="Total memory wasted due to allocation undo within PLABs"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   381
    <value type="BYTES64" field="regionEndWaste" label="Region End Wasted" description="Total memory wasted at the end of regions due to refill"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   382
    <value type="UINT" field="regionsRefilled" label="Region Refills" description="Total memory wasted at the end of regions due to refill"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   383
    <value type="BYTES64" field="directAllocated" label="Allocated (direct)" description="Total memory allocated using direct allocation outside of PLABs"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   384
    <value type="BYTES64" field="failureUsed" label="Used (failure)" description="Total memory occupied by objects in regions where evacuation failed"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   385
    <value type="BYTES64" field="failureWaste" label="Wasted (failure)" description="Total memory left unused in regions where evacuation failed"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   386
  </struct>
32380
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   387
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   388
  <event id="G1EvacuationYoungStatistics" path="vm/gc/detailed/g1_evac_young_stats" label="G1 Evacuation Statistics for Young"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   389
         is_instant="true" description="Memory related evacuation statistics during GC for the young generation">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   390
    <structvalue type="G1EvacuationStatistics" field="statistics" label="Evacuation Statistics"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   391
  </event>
32380
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   392
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   393
  <event id="G1EvacuationOldStatistics" path="vm/gc/detailed/g1_evac_old_stats" label="G1 Evacuation Memory Statistics for Old"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   394
         is_instant="true" description="Memory related evacuation statistics during GC for the old generation">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   395
    <structvalue type="G1EvacuationStatistics" field="statistics" label="Evacuation Statistics"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   396
  </event>
32380
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   397
41076
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   398
  <event id="G1BasicIHOP" path="vm/gc/detailed/g1_basic_ihop_status" label="G1 Basic IHOP Statistics"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   399
         is_instant="true" description="Basic statistics related to current IHOP calculation">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   400
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
41076
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   401
    <value type="BYTES64" field="threshold" label="Current IHOP Threshold" description="Current IHOP threshold"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   402
    <value type="PERCENTAGE" field="thresholdPercentage" label="Current IHOP Threshold" description="Current IHOP threshold in percent of old generation"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   403
    <value type="BYTES64" field="targetOccupancy" label="Target Occupancy" description="Target old generation occupancy to reach at the start of mixed GC"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   404
    <value type="BYTES64" field="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   405
    <value type="BYTES64" field="recentMutatorAllocationSize" label="Recent Mutator Allocation Size" description="Mutator allocation during mutator operation in the most recent interval"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   406
    <value type="MILLIS" field="recentMutatorDuration" label="Recent Mutator Duration" description="Time the mutator ran in the most recent interval"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   407
    <value type="DOUBLE" field="recentAllocationRate" label="Recent Allocation Rate" description="Allocation rate of the mutator in the most recent interval in bytes/second"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   408
    <value type="MILLIS" field="lastMarkingDuration" label="Last Marking Duration" description="Last time from the end of the last initial mark to the first mixed GC"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   409
  </event>
34300
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   410
41076
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   411
  <event id="G1AdaptiveIHOP" path="vm/gc/detailed/g1_adaptive_ihop_status" label="G1 Adaptive IHOP Statistics"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   412
         is_instant="true" description="Statistics related to current adaptive IHOP calculation">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   413
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
41076
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   414
    <value type="BYTES64" field="threshold" label="Threshold" description="Current IHOP Threshold"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   415
    <value type="PERCENTAGE" field="thresholdPercentage" label="Threshold" description="Current IHOP threshold in percent of the internal target occupancy"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   416
    <value type="BYTES64" field="ihopTargetOccupancy" label="IHOP Target Occupancy" description="Internal target old generation occupancy to reach at the start of mixed GC"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   417
    <value type="BYTES64" field="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy"/>
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   418
    <value type="BYTES64" field="additionalBufferSize" label="Additional Buffer" description="Additional buffer size" experimental="true"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   419
    <value type="DOUBLE" field="predictedAllocationRate" label="Predicted Allocation Rate" description="Current predicted allocation rate for the mutator in bytes/second"/>
41076
8c6aa0873dd1 8165455: Tracing events for G1 have incorrect metadata
ehelin
parents: 40664
diff changeset
   420
    <value type="MILLIS" field="predictedMarkingDuration" label="Predicted Marking Duration" description="Current predicted time from the end of the last initial mark to the first mixed GC"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   421
    <value type="BOOLEAN" field="predictionActive" label="Prediction Active" description="Indicates whether the adaptive IHOP prediction is active"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   422
  </event>
34300
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   423
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   424
  <!-- Promotion events, Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. -->
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   425
  <event id="PromoteObjectInNewPLAB" path="vm/gc/detailed/object_promotion_in_new_PLAB" label="Promotion in new PLAB"
46795
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   426
         description="Object survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects."
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   427
         has_thread="true" has_stacktrace="false" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   428
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId" description="Identifier signifying GC during which the object was promoted"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   429
    <value type="CLASS" field="objectClass" label="Object Class" description="Class of promoted object"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   430
    <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   431
    <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   432
    <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   433
    <value type="BYTES64" field="plabSize" label="PLAB Size" description="Size of the allocated PLAB to which the object was copied"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   434
  </event>
46795
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   435
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   436
  <event id="PromoteObjectOutsidePLAB" path="vm/gc/detailed/object_promotion_outside_PLAB" label="Promotion outside PLAB"
46795
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   437
         description="Object survived scavenge and was copied directly to the heap. Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects."
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   438
         has_thread="true" has_stacktrace="false" is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   439
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId" description="Identifier signifying GC during which the object was promoted"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   440
    <value type="CLASS" field="objectClass" label="Object Class" description="Class of promoted object"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   441
    <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   442
    <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   443
    <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   444
  </event>
28024
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   445
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   446
  <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   447
         description="Promotion of an object failed">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   448
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   449
    <structvalue type="CopyFailed" field="promotionFailed" label="Promotion Failed Data"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   450
    <value type="THREAD" field="thread" label="Running thread"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   451
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   452
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   453
  <event id="EvacuationFailed" path="vm/gc/detailed/evacuation_failed" label="Evacuation Failed" is_instant="true"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   454
         description="Evacuation of an object failed">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   455
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   456
    <structvalue type="CopyFailed" field="evacuationFailed" label="Evacuation Failed Data"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   457
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   458
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   459
  <event id="ConcurrentModeFailure" path="vm/gc/detailed/concurrent_mode_failure" label="Concurrent Mode Failure"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   460
         is_instant="true" description="Concurrent Mode failed">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   461
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   462
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   463
37141
a03e5faf3190 8152007: Add the thread to the GCPhase trace events
stefank
parents: 37115
diff changeset
   464
  <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   465
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   466
    <value type="STRING" field="name" label="Name" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   467
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   468
37141
a03e5faf3190 8152007: Add the thread to the GCPhase trace events
stefank
parents: 37115
diff changeset
   469
  <event id="GCPhasePauseLevel1" path="vm/gc/phases/pause_level_1" label="GC Phase Pause Level 1" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   470
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   471
    <value type="STRING" field="name" label="Name" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   472
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   473
37141
a03e5faf3190 8152007: Add the thread to the GCPhase trace events
stefank
parents: 37115
diff changeset
   474
  <event id="GCPhasePauseLevel2" path="vm/gc/phases/pause_level_2" label="GC Phase Pause Level 2" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   475
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   476
    <value type="STRING" field="name" label="Name" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   477
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   478
37141
a03e5faf3190 8152007: Add the thread to the GCPhase trace events
stefank
parents: 37115
diff changeset
   479
  <event id="GCPhasePauseLevel3" path="vm/gc/phases/pause_level_3" label="GC Phase Pause Level 3" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   480
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   481
    <value type="STRING" field="name" label="Name" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   482
  </event>
35204
78a0fd90a70f 8068394: Trace event for concurrent GC phases
sangheki
parents: 35071
diff changeset
   483
46795
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   484
  <event id="GCPhasePauseLevel4" path="vm/gc/phases/pause_level_4" label="GC Phase Pause Level 4" has_thread="true">
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   485
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   486
    <value type="STRING" field="name" label="Name" />
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   487
  </event>
623a5e42deb6 8173335: Improve logging for j.l.ref.reference processing
sangheki
parents: 42639
diff changeset
   488
37141
a03e5faf3190 8152007: Add the thread to the GCPhase trace events
stefank
parents: 37115
diff changeset
   489
  <event id="GCPhaseConcurrent" path="vm/gc/phases/concurrent" label="GC Phase Concurrent" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   490
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   491
    <value type="STRING" field="name" label="Name" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   492
  </event>
35227
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   493
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   494
  <event id="AllocationRequiringGC" path="vm/gc/detailed/allocation_requiring_gc" label="Allocation Requiring GC"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   495
         has_thread="true" has_stacktrace="true"  is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   496
    <value type="UINT" field="gcId"  label="Pending GC Identifier" relation="GcId" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   497
    <value type="BYTES64" field="size" label="Allocation Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   498
  </event>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   499
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   500
  <event id="TenuringDistribution" path="vm/gc/detailed/tenuring_distribution" label="Tenuring Distribution"
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   501
         is_instant="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   502
    <value type="UINT" field="gcId" label="GC Identifier" relation="GcId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   503
    <value type="UINT" field="age" label="Age" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   504
    <value type="BYTES64" field="size" label="Size" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   505
  </event>
36097
c830c234e056 8009538: [Event Request] Want events for tenuring distribution
david
parents: 36095
diff changeset
   506
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   507
  <event id="G1HeapRegionTypeChange" path="vm/gc/detailed/g1_heap_region_type_change" label="G1 Heap Region Type Change"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   508
         description="Information about a G1 heap region type change" is_instant="true">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   509
    <value type="UINT" field="index" label="Index" />
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   510
    <value type="G1HEAPREGIONTYPE" field="from" label="From" />
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   511
    <value type="G1HEAPREGIONTYPE" field="to" label="To" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   512
    <value type="ADDRESS" field="start" label="Start" />
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   513
    <value type="BYTES64" field="used" label="Used" />
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   514
    <value type="UINT" field="allocationContext" label="Allocation Context" />
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   515
  </event>
36384
b0b41336a9a8 8143226: Minor updates to Event Based tracing
mgronlun
parents: 36098
diff changeset
   516
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   517
  <!-- Compiler events -->
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   518
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   519
  <event id="Compilation" path="vm/compiler/compilation" label="Compilation"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   520
         has_thread="true" is_requestable="false" is_constant="false">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   521
    <value type="METHOD" field="method" label="Java Method"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   522
    <value type="UINT" field="compileId" label="Compilation Identifier" relation="CompileId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   523
    <value type="USHORT" field="compileLevel" label="Compilation Level"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   524
    <value type="BOOLEAN" field="succeded" label="Succeeded"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   525
    <value type="BOOLEAN" field="isOsr" label="On Stack Replacement"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   526
    <value type="BYTES" field="codeSize" label="Compiled Code Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   527
    <value type="BYTES" field="inlinedBytes" label="Inlined Code Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   528
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   529
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   530
  <event id="CompilerPhase" path="vm/compiler/phase" label="Compiler Phase"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   531
         has_thread="true" is_requestable="false" is_constant="false">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   532
    <value type="COMPILERPHASETYPE" field="phase" label="Compile Phase"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   533
    <value type="UINT" field="compileId" label="Compilation Identifier" relation="CompileId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   534
    <value type="USHORT" field="phaseLevel" label="Phase Level"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   535
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   536
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   537
  <event id="CompilationFailure" path="vm/compiler/failure" label="Compilation Failure"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   538
         has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   539
    <value type="STRING" field="failureMessage" label="Failure Message"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   540
    <value type="UINT" field="compileId" label="Compilation Identifier" relation="CompileId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   541
  </event>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   542
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   543
  <struct id="CalleeMethod">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   544
    <value type="STRING" field="type" label="Class"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   545
    <value type="STRING" field="name" label="Method Name"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   546
    <value type="STRING" field="descriptor" label="Method Descriptor"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   547
  </struct>
29582
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   548
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   549
  <event id="CompilerInlining" path="vm/compiler/optimization/inlining" label="Method Inlining"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   550
         has_thread="true" is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   551
    <value type="UINT" field="compileId" label="Compilation Identifier" relation="CompileId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   552
    <value type="METHOD" field="caller" label="Caller Method"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   553
    <structvalue type="CalleeMethod" field="callee" label="Callee Method"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   554
    <value type="BOOLEAN" field="succeeded" label="Succeeded"/>
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   555
    <value type="STRING" field="message" label="Message"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   556
    <value type="INTEGER" field="bci" label="Byte Code Index"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   557
  </event>
29582
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   558
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   559
  <!-- Code sweeper events -->
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   560
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   561
  <event id="SweepCodeCache" path="vm/code_sweeper/sweep" label="Sweep Code Cache"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   562
         has_thread="true" is_requestable="false" is_constant="false">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   563
    <value type="INTEGER" field="sweepId" label="Sweep Identifier" relation="SweepId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   564
    <value type="UINT" field="sweptCount" label="Methods Swept"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   565
    <value type="UINT" field="flushedCount" label="Methods Flushed"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   566
    <value type="UINT" field="zombifiedCount" label="Methods Zombified"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   567
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   568
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   569
  <!-- Code cache events -->
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   570
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   571
  <event id="CodeCacheFull" path="vm/code_cache/full" label="Code Cache Full"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   572
         has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   573
    <value type="CODEBLOBTYPE" field="codeBlobType" label="Code Heap"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   574
    <value type="ADDRESS" field="startAddress" label="Start Address"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   575
    <value type="ADDRESS" field="commitedTopAddress" label="Commited Top"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   576
    <value type="ADDRESS" field="reservedTopAddress" label="Reserved Top"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   577
    <value type="INTEGER" field="entryCount" label="Entries"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   578
    <value type="INTEGER" field="methodCount" label="Methods"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   579
    <value type="INTEGER" field="adaptorCount" label="Adaptors"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   580
    <value type="BYTES64" field="unallocatedCapacity" label="Unallocated"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   581
    <value type="INTEGER" field="fullCount" label="Full Count"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   582
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   583
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   584
  <event id="SafepointBegin" path="vm/runtime/safepoint/begin" label="Safepoint Begin"
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   585
         description="Safepointing begin" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   586
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   587
    <value type="INTEGER" field="totalThreadCount" label="Total Threads" description="The total number of threads at the start of safe point"/>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   588
    <value type="INTEGER" field="jniCriticalThreadCount" label="JNI Critical Threads" description="The number of threads in JNI critical sections"/>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   589
  </event>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   590
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   591
  <event id="SafepointStateSynchronization" path="vm/runtime/safepoint/statesync" label="Safepoint State Synchronization"
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   592
         description="Synchronize run state of threads" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   593
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   594
    <value type="INTEGER" field="initialThreadCount" label="Initial Threads" description="The number of threads running at the beginning of state check"/>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   595
    <value type="INTEGER" field="runningThreadCount" label="Running Threads" description="The number of threads still running"/>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   596
    <value type="INTEGER" field="iterations" label="Iterations" description="Number of state check iterations"/>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   597
  </event>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   598
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   599
  <event id="SafepointWaitBlocked" path="vm/runtime/safepoint/waitblocked" label="Safepoint Wait Blocked"
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   600
         description="Safepointing begin waiting on running threads to block" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   601
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   602
    <value type="INTEGER" field="runningThreadCount" label="Running Threads" description="The number running of threads wait for safe point"/>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   603
  </event>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   604
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   605
  <event id="SafepointCleanup" path="vm/runtime/safepoint/cleanup" label="Safepoint Cleanup"
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   606
         description="Safepointing begin running cleanup tasks" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   607
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   608
  </event>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   609
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   610
  <event id="SafepointCleanupTask" path="vm/runtime/safepoint/cleanuptask" label="Safepoint Cleanup Task"
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   611
         description="Safepointing begin running cleanup tasks" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   612
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   613
    <value type="STRING" field="name" label="Task Name" description="The task name"/>
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   614
  </event>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   615
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   616
  <event id="SafepointEnd" path="vm/runtime/safepoint/end" label="Safepoint End"
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   617
         description="Safepointing end" has_thread="true">
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   618
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" relation="SafepointId"/>
37176
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   619
  </event>
663bdc7d0b86 8149023: Event based tracing should cover safepoint begin and end
dsimms
parents: 37141
diff changeset
   620
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   621
  <event id="ExecuteVMOperation" path="vm/runtime/execute_vm_operation" label="VM Operation"
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   622
         description="Execution of a VM Operation" has_thread="true">
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   623
    <value type="VMOPERATIONTYPE" field="operation" label="Operation" />
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   624
    <value type="BOOLEAN" field="safepoint" label="At Safepoint" description="If the operation occured at a safepoint"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   625
    <value type="BOOLEAN" field="blocking" label="Caller Blocked" description="If the calling thread was blocked until the operation was complete"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   626
    <value type="THREAD" field="caller" label="Caller" transition="FROM" description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown"/>
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   627
    <value type="INTEGER" field="safepointId" label="Safepoint Identifier" description="The safepoint (if any) under which this operation was completed" relation="SafepointId"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   628
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   629
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   630
  <!-- Allocation events -->
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   631
  <event id="ObjectAllocationInNewTLAB" path="java/object_alloc_in_new_TLAB" label="Allocation in new TLAB"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   632
         description="Allocation in new Thread Local Allocation Buffer" has_thread="true" has_stacktrace="true" is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   633
    <value type="CLASS" field="objectClass" label="Object Class" description="Class of allocated object"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   634
    <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   635
    <value type="BYTES64" field="tlabSize" label="TLAB Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   636
  </event>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   637
40664
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   638
  <event id="ObjectAllocationOutsideTLAB" path="java/object_alloc_outside_TLAB" label="Allocation outside TLAB"
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   639
         description="Allocation outside Thread Local Allocation Buffers" has_thread="true" has_stacktrace="true" is_instant="true">
1ec65b303bb7 8164523: Clean up metadata for event based tracing
egahlin
parents: 40002
diff changeset
   640
    <value type="CLASS" field="objectClass" label="Object Class" description="Class of allocated object"/>
37115
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   641
    <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   642
  </event>
f9c20e87f9ec 8151653: Hotspot build does not respect --enable-openjdk-only
erikj
parents: 36384
diff changeset
   643
</events>