hotspot/src/share/vm/trace/trace.xml
author brutisso
Thu, 19 Nov 2015 16:14:45 +0100
changeset 34237 c34adffc35c0
parent 32380 1dcdb686f0cb
child 34300 6075c1e0e913
permissions -rw-r--r--
8143255: Remove debug logging from SymbolTable::unlink() and SymbolTable::possibly_parallel_unlink() Reviewed-by: coleenp, tschatzl
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
<!--
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
     3
 Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
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
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    27
<!DOCTYPE trace SYSTEM "trace.dtd" [
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    28
<!ENTITY % xinclude SYSTEM "xinclude.mod">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    29
%xinclude;
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
<trace>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    33
  <xi:include href="tracetypes.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    34
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    35
  <relation_decls>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    36
    <relation_decl id="GC_ID" uri="vm/gc/id"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    37
    <relation_decl id="COMP_ID" uri="vm/compiler/id"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    38
    <relation_decl id="SWEEP_ID" uri="vm/code_sweeper/id"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    39
    <relation_decl id="JAVA_MONITOR_ADDRESS" uri="java/monitor/address"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    40
  </relation_decls>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    41
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    42
<!--
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    43
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    44
Events in the JVM are by default timed (it's more common)
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    45
Perhaps a little strange. Might change.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    46
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    47
EVENTS
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    48
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    49
Declard with the 'event' tag.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    50
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    51
<value fields> can be one or more of
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    52
   value            - a simple primitive or constant type value
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    53
   structvalue      - value is a sub-struct. This type must be previously defined
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    54
                      with 'struct'
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    55
All these require you to declare type, field and label of the field. They also accept
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    56
an optional description of the field. If the meaning of the field is not obvious
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    57
from the label you should provide a description. If an event however is not actually
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    58
meant for end-users, you should probably _not_ write descriptions at all, since you
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    59
might just add more concepts the user has no notion of/interest in.
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
Events should be modeled after what conceptual process you are expressing, _NOT_
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    62
from whatever data structures you might use inside the JVM for expressing a process.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    63
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    64
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    65
STRUCT
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    66
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    67
Declared with the 'struct' tag.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    68
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    69
Declares a structure type that can be used in other events.
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    70
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    71
-->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    72
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    73
  <events>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    74
    <event id="ThreadStart" path="java/thread_start" label="Java Thread Start"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    75
           has_thread="true" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    76
      <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    77
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    78
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    79
    <event id="ThreadEnd" path="java/thread_end" label="Java Thread End"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    80
           has_thread="true" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    81
      <value type="JAVALANGTHREAD" field="javalangthread" label="Java Thread"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    82
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    83
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    84
    <event id="ThreadSleep" path="java/thread_sleep" label="Java Thread Sleep"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    85
            has_thread="true" has_stacktrace="true" is_instant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    86
      <value type="MILLIS" field="time" label="Sleep Time"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    87
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    88
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    89
    <event id="ThreadPark" path="java/thread_park" label="Java Thread Park"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    90
            has_thread="true" has_stacktrace="true" is_instant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    91
      <value type="CLASS" field="klass" label="Class Parked On"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    92
      <value type="MILLIS" field="timeout" label="Park Timeout"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    93
      <value type="ADDRESS" field="address" label="Address of Object Parked" relation="JAVA_MONITOR_ADDRESS"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    94
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    95
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    96
    <event id="JavaMonitorEnter" path="java/monitor_enter" label="Java Monitor Blocked"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    97
            has_thread="true" has_stacktrace="true" is_instant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    98
      <value type="CLASS" field="klass" label="Monitor Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
    99
      <value type="JAVALANGTHREAD" field="previousOwner" label="Previous Monitor Owner"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   100
      <value type="ADDRESS" field="address" label="Monitor Address" relation="JAVA_MONITOR_ADDRESS"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   101
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   102
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   103
    <event id="JavaMonitorWait" path="java/monitor_wait" label="Java Monitor Wait" description="Waiting on a Java monitor"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   104
            has_thread="true" has_stacktrace="true" is_instant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   105
      <value type="CLASS" field="klass" label="Monitor Class" description="Class of object waited on"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   106
      <value type="OSTHREAD" field="notifier" label="Notifier Thread" description="Notifying Thread"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   107
      <value type="MILLIS" field="timeout" label="Timeout" description="Maximum wait time"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   108
      <value type="BOOLEAN" field="timedOut" label="Timed Out" description="Wait has been timed out"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   109
      <value type="ADDRESS" field="address" label="Monitor Address" description="Address of object waited on" relation="JAVA_MONITOR_ADDRESS"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   110
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   111
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   112
    <event id="ClassLoad" path="vm/class/load" label="Class Load"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   113
            has_thread="true" has_stacktrace="true" is_instant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   114
      <value type="CLASS" field="loadedClass" label="Loaded Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   115
      <value type="CLASS" field="definingClassLoader" label="Defining Class Loader"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   116
      <value type="CLASS" field="initiatingClassLoader" label="Initiating Class Loader"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   117
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   118
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   119
    <event id="ClassUnload" path="vm/class/unload" label="Class Unload"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   120
        has_thread="true" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   121
      <value type="CLASS" field="unloadedClass" label="Unloaded Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   122
      <value type="CLASS" field="definingClassLoader" label="Defining Class Loader"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   123
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   124
31236
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   125
    <event id="IntFlagChanged" path="vm/flag/int_changed" label="Int Flag Changed"
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   126
          is_instant="true">
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   127
      <value type="UTF8" field="name" label="Name" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   128
      <value type="INTEGER" field="old_value" label="Old Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   129
      <value type="INTEGER" field="new_value" label="New Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   130
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   131
    </event>
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   132
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   133
    <event id="UnsignedIntFlagChanged" path="vm/flag/uint_changed" label="Unsigned Int Flag Changed"
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   134
          is_instant="true">
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   135
      <value type="UTF8" field="name" label="Name" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   136
      <value type="UINT" field="old_value" label="Old Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   137
      <value type="UINT" field="new_value" label="New Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   138
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   139
    </event>
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   140
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   141
    <event id="LongFlagChanged" path="vm/flag/long_changed" label="Long Flag Changed"
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   142
          is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   143
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   144
      <value type="LONG" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   145
      <value type="LONG" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   146
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   147
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   148
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   149
    <event id="UnsignedLongFlagChanged" path="vm/flag/ulong_changed" label="Unsigned Long Flag Changed"
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   150
          is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   151
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   152
      <value type="ULONG" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   153
      <value type="ULONG" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   154
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   155
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   156
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   157
    <event id="DoubleFlagChanged" path="vm/flag/double_changed" label="Double Flag Changed"
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   158
         is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   159
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   160
      <value type="DOUBLE" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   161
      <value type="DOUBLE" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   162
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   163
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   164
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   165
    <event id="BooleanFlagChanged" path="vm/flag/boolean_changed" label="Boolean Flag Changed"
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   166
         is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   167
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   168
      <value type="BOOLEAN" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   169
      <value type="BOOLEAN" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   170
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   171
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   172
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   173
    <event id="StringFlagChanged" path="vm/flag/string_changed" label="String Flag Changed"
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   174
         is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   175
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   176
      <value type="UTF8" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   177
      <value type="UTF8" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   178
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   179
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   180
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   181
    <struct id="VirtualSpace">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   182
      <value type="ADDRESS" field="start" label="Start Address" description="Start address of the virtual space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   183
      <value type="ADDRESS" field="committedEnd" label="Committed End Address" description="End address of the committed memory for the virtual space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   184
      <value type="BYTES64" field="committedSize" label="Committed Size" description="Size of the committed memory for the virtual space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   185
      <value type="ADDRESS" field="reservedEnd" label="Reserved End Address" description="End address of the reserved memory for the virtual space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   186
      <value type="BYTES64" field="reservedSize" label="Reserved Size" description="Size of the reserved memory for the virtual space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   187
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   188
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   189
    <struct id="ObjectSpace">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   190
      <value type="ADDRESS" field="start" label="Start Address" description="Start address of the space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   191
      <value type="ADDRESS" field="end" label="End Address" description="End address of the space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   192
      <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   193
      <value type="BYTES64" field="size" label="Size" description="Size of the space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   194
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   195
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   196
    <event id="GCHeapSummary" path="vm/gc/heap/summary" label="Heap Summary" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   197
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   198
      <value type="GCWHEN" field="when" label="When" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   199
      <structvalue type="VirtualSpace" field="heapSpace" label="Heap Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   200
      <value type="BYTES64" field="heapUsed" label="Heap Used" description="Bytes allocated by objects in the heap"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   201
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   202
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   203
    <struct id="MetaspaceSizes">
23853
3e1633ff6996 8035667: EventMetaspaceSummary doesn't report committed Metaspace memory
ehelin
parents: 23470
diff changeset
   204
      <value type="BYTES64" field="committed" label="Committed" description="Committed memory for this space" />
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   205
      <value type="BYTES64" field="used" label="Used" description="Bytes allocated by objects in the space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   206
      <value type="BYTES64" field="reserved" label="Reserved" description="Reserved memory for this space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   207
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   208
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   209
    <event id="MetaspaceSummary" path="vm/gc/heap/metaspace_summary" label="Metaspace Summary" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   210
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   211
      <value type="GCWHEN" field="when" label="When" />
23464
ae470a2efd44 8036696: Add metaspace gc threshold to metaspace summary trace event
ehelin
parents: 22527
diff changeset
   212
      <value type="BYTES64" field="gcThreshold" label="GC Threshold" />
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   213
      <structvalue type="MetaspaceSizes" field="metaspace" label="Total"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   214
      <structvalue type="MetaspaceSizes" field="dataSpace" label="Data"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   215
      <structvalue type="MetaspaceSizes" field="classSpace" label="Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   216
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   217
23465
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   218
    <event id="MetaspaceGCThreshold" path="vm/gc/metaspace/gc_threshold" label="Metaspace GC Threshold" is_instant="true">
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   219
      <value type="BYTES64" field="oldValue" label="Old Value" />
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   220
      <value type="BYTES64" field="newValue" label="New Value" />
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   221
      <value type="GCTHRESHOLDUPDATER" field="updater" label="Updater" />
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   222
    </event>
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   223
23468
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   224
    <event id="MetaspaceAllocationFailure" path="vm/gc/metaspace/allocation_failure" label="Metaspace Allocation Failure" is_instant="true" has_stacktrace="true">
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   225
      <value type="CLASS" field="classLoader" label="Class Loader" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   226
      <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   227
      <value type="BYTES64" field="size" label="Size" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   228
      <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   229
      <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   230
    </event>
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   231
23469
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   232
    <event id="MetaspaceOOM" path="vm/gc/metaspace/out_of_memory" label="Metaspace Out of Memory" is_instant="true" has_stacktrace="true">
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   233
      <value type="CLASS" field="classLoader" label="Class Loader" />
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   234
      <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   235
      <value type="BYTES64" field="size" label="Size" />
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   236
      <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   237
      <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   238
    </event>
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   239
23470
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   240
    <event id="MetaspaceChunkFreeListSummary" path="vm/gc/metaspace/chunk_free_list_summary" label="Metaspace Chunk Free List Summary" is_instant="true">
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   241
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   242
      <value type="GCWHEN" field="when" label="When" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   243
      <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   244
      <value type="ULONG" field="specializedChunks" label="Specialized Chunks" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   245
      <value type="BYTES64" field="specializedChunksTotalSize" label="Specialized Chunks Total Size" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   246
      <value type="ULONG" field="smallChunks" label="Small Chunks" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   247
      <value type="BYTES64" field="smallChunksTotalSize" label="Small Chunks Total Size" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   248
      <value type="ULONG" field="mediumChunks" label="Medium Chunks" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   249
      <value type="BYTES64" field="mediumChunksTotalSize" label="Medium Chunks Total Size" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   250
      <value type="ULONG" field="humongousChunks" label="Humongous Chunks" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   251
      <value type="BYTES64" field="humongousChunksTotalSize" label="Humongous Chunks Total Size" />
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   252
    </event>
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   253
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   254
    <event id="PSHeapSummary" path="vm/gc/heap/ps_summary" label="Parallel Scavenge Heap Summary" is_instant="true">
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   255
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   256
      <value type="GCWHEN" field="when" label="When" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   257
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   258
      <structvalue type="VirtualSpace" field="oldSpace" label="Old Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   259
      <structvalue type="ObjectSpace" field="oldObjectSpace" label="Old Object Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   260
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   261
      <structvalue type="VirtualSpace" field="youngSpace" label="Young Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   262
      <structvalue type="ObjectSpace" field="edenSpace" label="Eden Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   263
      <structvalue type="ObjectSpace" field="fromSpace" label="From Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   264
      <structvalue type="ObjectSpace" field="toSpace" label="To Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   265
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   266
31344
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   267
    <event id="G1HeapSummary" path="vm/gc/heap/g1_summary" label="G1 Heap Summary" is_instant="true">
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   268
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   269
      <value type="GCWHEN" field="when" label="When" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   270
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   271
      <value type="BYTES64" field="edenUsedSize" label="Eden Used Size" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   272
      <value type="BYTES64" field="edenTotalSize" label="Eden Total Size" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   273
      <value type="BYTES64" field="survivorUsedSize" label="Survivor Used Size" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   274
    </event>
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   275
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   276
    <event id="GCGarbageCollection" path="vm/gc/collector/garbage_collection" label="Garbage Collection"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   277
           description="Garbage collection performed by the JVM">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   278
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   279
      <value type="GCNAME" field="name" label="Name" description="The name of the Garbage Collector" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   280
      <value type="GCCAUSE" field="cause" label="Cause" description="The reason for triggering this Garbage Collection" />
21767
41eaa9a17059 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 20290
diff changeset
   281
      <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" />
41eaa9a17059 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 20290
diff changeset
   282
      <value type="TICKSPAN" field="longestPause" label="Longest Pause" description="Longest individual pause during the garbage collection" />
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   283
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   284
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   285
    <event id="GCParallelOld" path="vm/gc/collector/parold_garbage_collection" label="Parallel Old Garbage Collection"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   286
           description="Extra information specific to Parallel Old Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   287
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   288
      <value type="ADDRESS" field="densePrefix" label="Dense Prefix" description="The address of the dense prefix, used when compacting" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   289
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   290
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   291
    <event id="GCYoungGarbageCollection" path="vm/gc/collector/young_garbage_collection" label="Young Garbage Collection"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   292
           description="Extra information specific to Young Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   293
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   294
      <value type="UINT" field="tenuringThreshold" label="Tenuring Threshold" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   295
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   296
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   297
    <event id="GCOldGarbageCollection" path="vm/gc/collector/old_garbage_collection" label="Old Garbage Collection"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   298
           description="Extra information specific to Old Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   299
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   300
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   301
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   302
    <event id="GCG1GarbageCollection" path="vm/gc/collector/g1_garbage_collection" label="G1 Garbage Collection"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   303
           description="Extra information specific to G1 Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   304
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   305
      <value type="G1YCTYPE" field="type" label="Type" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   306
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   307
31619
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   308
    <event id="GCG1MMU" path="vm/gc/detailed/g1_mmu_info" label="G1 MMU Information" is_instant="true">
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   309
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   310
      <value type="DOUBLE" field="timeSlice" label="Time slice used to calculate MMU"/>
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   311
      <value type="DOUBLE" field="gcTime" label="Time spent on GC during last time slice"/>
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   312
      <value type="DOUBLE" field="maxGcTime" label="Max time allowed to be spent on GC during last time slice"/>
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   313
    </event>
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   314
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   315
    <event id="EvacuationInfo" path="vm/gc/detailed/evacuation_info" label="Evacuation Information" is_instant="true">
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   316
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   317
      <value type="UINT" field="cSetRegions" label="Collection Set Regions"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   318
      <value type="BYTES64" field="cSetUsedBefore" label="Collection Set Before" description="Memory usage before GC in the collection set regions"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   319
      <value type="BYTES64" field="cSetUsedAfter" label="Collection Set After" description="Memory usage after GC in the collection set regions"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   320
      <value type="UINT" field="allocationRegions" label="Allocation Regions" description="Regions chosen as allocation regions during evacuation (includes survivors and old space regions)"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   321
      <value type="BYTES64" field="allocRegionsUsedBefore" label="Alloc Regions Before" description="Memory usage before GC in allocation regions"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   322
      <value type="BYTES64" field="allocRegionsUsedAfter" label="Alloc Regions After" description="Memory usage after GC in allocation regions"/>
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   323
      <value type="BYTES64" field="bytesCopied" label="Bytes Copied"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   324
      <value type="UINT" field="regionsFreed" label="Regions Freed"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   325
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   326
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   327
    <event id="GCReferenceStatistics" path="vm/gc/reference/statistics"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   328
           label="GC Reference Statistics" is_instant="true"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   329
           description="Total count of processed references during GC">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   330
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   331
      <value type="REFERENCETYPE" field="type" label="Type" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   332
      <value type="ULONG" field="count" label="Total Count" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   333
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   334
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   335
    <struct id="CopyFailed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   336
      <value type="ULONG" field="objectCount" label="Object Count"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   337
      <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   338
      <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   339
      <value type="BYTES64" field="totalSize" label="Total Object Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   340
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   341
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   342
    <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   343
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   344
      <value type="CLASS" field="class" label="Class" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   345
      <value type="LONG" field="count" label="Count" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   346
      <value type="BYTES64" field="totalSize" label="Total Size" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   347
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   348
32380
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   349
    <struct id="G1EvacStats">
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   350
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   351
      <value type="BYTES64" field="allocated" label="Allocated" description="Total memory allocated by PLABs"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   352
      <value type="BYTES64" field="wasted" label="Wasted" description="Total memory wasted within PLABs due to alignment or refill"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   353
      <value type="BYTES64" field="used" label="Used" description="Total memory occupied by objects within PLABs"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   354
      <value type="BYTES64" field="undoWaste" label="Undo Wasted" description="Total memory wasted due to allocation undo within PLABs"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   355
      <value type="BYTES64" field="regionEndWaste" label="Region End Wasted" description="Total memory wasted at the end of regions due to refill"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   356
      <value type="UINT" field="regionsRefilled" label="Region Refills" description="Total memory wasted at the end of regions due to refill"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   357
      <value type="BYTES64" field="directAllocated" label="Allocated (direct)" description="Total memory allocated using direct allocation outside of PLABs"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   358
      <value type="BYTES64" field="failureUsed" label="Used (failure)" description="Total memory occupied by objects in regions where evacuation failed"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   359
      <value type="BYTES64" field="failureWaste" label="Wasted (failure)" description="Total memory left unused in regions where evacuation failed"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   360
    </struct>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   361
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   362
    <event id="GCG1EvacuationYoungStatistics" path="vm/gc/detailed/g1_evac_young_stats" label="G1 Evacuation Statistics for Young" is_instant="true"
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   363
           description="Memory related evacuation statistics during GC for the young generation">
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   364
      <structvalue type="G1EvacStats" field="stats" label="Evacuation statistics"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   365
    </event>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   366
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   367
    <event id="GCG1EvacuationOldStatistics" path="vm/gc/detailed/g1_evac_old_stats" label="G1 Evacuation Memory Statistics for Old" is_instant="true"
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   368
           description="Memory related evacuation statistics during GC for the old generation">
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   369
      <structvalue type="G1EvacStats" field="stats" label="Evacuation statistics"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   370
    </event>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   371
28024
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   372
    <!-- Promotion events, Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. -->
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   373
    <event id="PromoteObjectInNewPLAB" path="vm/gc/detailed/object_promotion_in_new_PLAB" label="Promotion in new PLAB"
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   374
        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." 
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   375
           has_thread="true" has_stacktrace="false" is_instant="true">
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   376
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   377
      <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   378
      <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   379
      <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."/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   380
      <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"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   381
      <value type="BYTES64" field="plabSize" label="PLAB Size" description="Size of the allocated PLAB to which the object was copied"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   382
    </event>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   383
    
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   384
    <event id="PromoteObjectOutsidePLAB" path="vm/gc/detailed/object_promotion_outside_PLAB" label="Promotion outside PLAB"
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   385
        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." 
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   386
           has_thread="true" has_stacktrace="false" is_instant="true">
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   387
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   388
      <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   389
      <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   390
      <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."/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   391
      <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"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   392
    </event>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   393
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   394
    <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   395
           description="Promotion of an object failed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   396
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   397
      <structvalue type="CopyFailed" field="data" label="Data"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   398
      <value type="OSTHREAD" field="thread" label="Running thread"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   399
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   400
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   401
    <event id="EvacuationFailed" path="vm/gc/detailed/evacuation_failed" label="Evacuation Failed" is_instant="true"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   402
           description="Evacuation of an object failed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   403
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   404
      <structvalue type="CopyFailed" field="data" label="Data"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   405
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   406
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   407
    <event id="ConcurrentModeFailure" path="vm/gc/detailed/concurrent_mode_failure" label="Concurrent Mode Failure"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   408
           is_instant="true" description="Concurrent Mode failed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   409
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   410
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   411
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   412
    <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   413
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   414
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   415
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   416
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   417
    <event id="GCPhasePauseLevel1" path="vm/gc/phases/pause_level_1" label="GC Phase Pause Level 1">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   418
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   419
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   420
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   421
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   422
    <event id="GCPhasePauseLevel2" path="vm/gc/phases/pause_level_2" label="GC Phase Pause Level 2">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   423
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   424
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   425
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   426
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   427
    <event id="GCPhasePauseLevel3" path="vm/gc/phases/pause_level_3" label="GC Phase Pause Level 3">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   428
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   429
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   430
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   431
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   432
    <!-- Compiler events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   433
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   434
    <event id="Compilation" path="vm/compiler/compilation" label="Compilation"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   435
         has_thread="true" is_requestable="false" is_constant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   436
      <value type="METHOD" field="method" label="Java Method"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   437
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   438
      <value type="USHORT" field="compileLevel" label="Compilation Level"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   439
      <value type="BOOLEAN" field="succeded" label="Succeeded"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   440
      <value type="BOOLEAN" field="isOsr" label="On Stack Replacement"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   441
      <value type="BYTES" field="codeSize" label="Compiled Code Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   442
      <value type="BYTES" field="inlinedBytes" label="Inlined Code Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   443
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   444
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   445
    <event id="CompilerPhase" path="vm/compiler/phase" label="Compiler Phase"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   446
            has_thread="true" is_requestable="false" is_constant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   447
      <value type="COMPILERPHASETYPE" field="phase" label="Compile Phase"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   448
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   449
      <value type="USHORT" field="phaseLevel" label="Phase Level"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   450
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   451
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   452
    <event id="CompilerFailure" path="vm/compiler/failure" label="Compilation Failure"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   453
            has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   454
      <value type="UTF8" field="failure" label="Message"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   455
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   456
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   457
29582
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   458
    <struct id="CiMethod">
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   459
      <value type="UTF8" field="class" label="Class name"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   460
      <value type="UTF8" field="name" label="Method name"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   461
      <value type="UTF8" field="signature" label="Method signature"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   462
    </struct>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   463
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   464
    <event id="CompilerInlining" path="vm/compiler/optimization/inlining" label="Method Inlining"
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   465
         has_thread="true" is_instant="true">
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   466
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   467
      <value type="METHOD" field="caller" label="Caller Method"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   468
      <structvalue type="CiMethod" field="callee" label="Callee Method"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   469
      <value type="BOOLEAN" field="succeeded" label="Succeeded"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   470
      <value type="UTF8" field="message" label="Message"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   471
      <value type="INTEGER" field="bci" label="Byte Code Index"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   472
    </event>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   473
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   474
    <!-- Code sweeper events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   475
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   476
    <event id="SweepCodeCache" path="vm/code_sweeper/sweep" label="Sweep Code Cache"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   477
       has_thread="true" is_requestable="false" is_constant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   478
      <value type="INTEGER" field="sweepIndex" label="Sweep Index" relation="SWEEP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   479
      <value type="UINT" field="sweptCount" label="Methods Swept"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   480
      <value type="UINT" field="flushedCount" label="Methods Flushed"/>
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   481
      <value type="UINT" field="markedCount" label="Methods Reclaimed"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   482
      <value type="UINT" field="zombifiedCount" label="Methods Zombified"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   483
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   484
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   485
    <!-- Code cache events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   486
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   487
    <event id="CodeCacheFull" path="vm/code_cache/full" label="Code Cache Full"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   488
         has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
26796
666464578742 8015774: Add support for multiple code heaps
thartmann
parents: 23853
diff changeset
   489
      <value type="CODEBLOBTYPE" field="codeBlobType" label="Code Heap"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   490
      <value type="ADDRESS" field="startAddress" label="Start Address"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   491
      <value type="ADDRESS" field="commitedTopAddress" label="Commited Top"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   492
      <value type="ADDRESS" field="reservedTopAddress" label="Reserved Top"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   493
      <value type="INTEGER" field="entryCount" label="Entries"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   494
      <value type="INTEGER" field="methodCount" label="Methods"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   495
      <value type="INTEGER" field="adaptorCount" label="Adaptors"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   496
      <value type="BYTES64" field="unallocatedCapacity" label="Unallocated"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   497
      <value type="INTEGER" field="fullCount" label="Full Count"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   498
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   499
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   500
    <event id="ExecuteVMOperation" path="vm/runtime/execute_vm_operation" label="VM Operation"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   501
        description="Execution of a VM Operation" has_thread="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   502
      <value type="VMOPERATIONTYPE" field="operation" label="Operation" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   503
      <value type="BOOLEAN" field="safepoint" label="At Safepoint" description="If the operation occured at a safepoint."/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   504
      <value type="BOOLEAN" field="blocking" label="Caller Blocked" description="If the calling thread was blocked until the operation was complete."/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   505
      <value type="OSTHREAD" field="caller" label="Caller" transition="FROM" description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown."/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   506
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   507
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   508
    <!-- Allocation events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   509
    <event id="AllocObjectInNewTLAB" path="java/object_alloc_in_new_TLAB" label="Allocation in new TLAB"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   510
        description="Allocation in new Thread Local Allocation Buffer" has_thread="true" has_stacktrace="true" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   511
      <value type="CLASS" field="class" label="Class" description="Class of allocated object"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   512
      <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   513
      <value type="BYTES64" field="tlabSize" label="TLAB Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   514
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   515
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   516
    <event id="AllocObjectOutsideTLAB" path="java/object_alloc_outside_TLAB" label="Allocation outside TLAB"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   517
        description="Allocation outside Thread Local Allocation Buffers" has_thread="true" has_stacktrace="true" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   518
      <value type="CLASS" field="class" label="Class" description="Class of allocated object"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   519
      <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   520
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   521
  </events>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   522
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   523
  <xi:include href="../../../closed/share/vm/trace/traceeventtypes.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   524
    <xi:fallback/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   525
  </xi:include>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   526
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   527
  <xi:include href="../../../closed/share/vm/trace/traceevents.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   528
    <xi:fallback/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   529
  </xi:include>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   530
</trace>