hotspot/src/share/vm/trace/trace.xml
author david
Thu, 11 Feb 2016 16:49:12 +0100
changeset 36095 2d530b26ae5c
parent 35934 76dbe86f3d82
child 36097 c830c234e056
permissions -rw-r--r--
8149648: Add number of regions to the G1HeapSummary event Reviewed-by: sjohanss, jwilhelm
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
<!--
35071
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
     3
 Copyright (c) 2012, 2015, 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
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
35934
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   112
    <event id="JavaMonitorInflate" path="java/monitor_inflate" label="Java Monitor Inflated"
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   113
           has_thread="true" has_stacktrace="true" is_instant="false">
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   114
      <value type="CLASS" field="klass" label="Monitor Class"/>
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   115
      <value type="ADDRESS" field="address" label="Monitor Address" relation="JAVA_MONITOR_ADDRESS"/>
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   116
      <value type="INFLATECAUSE" field="cause" label="Cause" description="Cause of inflation"/>
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   117
    </event>
76dbe86f3d82 8138562: Event based tracing should cover monitor inflation
dsimms
parents: 35227
diff changeset
   118
35071
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
   119
    <event id="ReservedStackActivation" path="java/reserved_stack_activation" label="Reserved Stack Activation" description="Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack"
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
   120
            has_thread="true" has_stacktrace="true" is_instant="true">
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
   121
        <value type="METHOD" field="method" label="Java Method"/>
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
   122
    </event>
a0910b1d3e0d 8046936: JEP 270: Reserved Stack Areas for Critical Sections
fparain
parents: 34300
diff changeset
   123
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   124
    <event id="ClassLoad" path="vm/class/load" label="Class Load"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   125
            has_thread="true" has_stacktrace="true" is_instant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   126
      <value type="CLASS" field="loadedClass" label="Loaded Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   127
      <value type="CLASS" field="definingClassLoader" label="Defining Class Loader"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   128
      <value type="CLASS" field="initiatingClassLoader" label="Initiating Class Loader"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   129
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   130
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   131
    <event id="ClassUnload" path="vm/class/unload" label="Class Unload"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   132
        has_thread="true" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   133
      <value type="CLASS" field="unloadedClass" label="Unloaded Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   134
      <value type="CLASS" field="definingClassLoader" label="Defining Class Loader"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   135
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   136
31236
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   137
    <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
   138
          is_instant="true">
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   139
      <value type="UTF8" field="name" label="Name" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   140
      <value type="INTEGER" field="old_value" label="Old Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   141
      <value type="INTEGER" field="new_value" label="New Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   142
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   143
    </event>
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   144
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   145
    <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
   146
          is_instant="true">
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   147
      <value type="UTF8" field="name" label="Name" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   148
      <value type="UINT" field="old_value" label="Old Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   149
      <value type="UINT" field="new_value" label="New Value" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   150
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   151
    </event>
d4d3011aa98e 8080947: Add uint as a valid VM flag type
david
parents: 29582
diff changeset
   152
22527
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   153
    <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
   154
          is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   155
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   156
      <value type="LONG" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   157
      <value type="LONG" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   158
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   159
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   160
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   161
    <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
   162
          is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   163
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   164
      <value type="ULONG" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   165
      <value type="ULONG" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   166
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   167
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   168
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   169
    <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
   170
         is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   171
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   172
      <value type="DOUBLE" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   173
      <value type="DOUBLE" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   174
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   175
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   176
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   177
    <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
   178
         is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   179
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   180
      <value type="BOOLEAN" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   181
      <value type="BOOLEAN" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   182
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   183
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   184
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   185
    <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
   186
         is_instant="true">
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   187
      <value type="UTF8" field="name" label="Name" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   188
      <value type="UTF8" field="old_value" label="Old Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   189
      <value type="UTF8" field="new_value" label="New Value" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   190
      <value type="FLAGVALUEORIGIN" field="origin" label="Origin" />
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   191
    </event>
a5de5537d8a6 8032250: Add trace event for VM flag changes
sla
parents: 21767
diff changeset
   192
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   193
    <struct id="VirtualSpace">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   194
      <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
   195
      <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
   196
      <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
   197
      <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
   198
      <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
   199
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   200
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   201
    <struct id="ObjectSpace">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   202
      <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
   203
      <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
   204
      <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
   205
      <value type="BYTES64" field="size" label="Size" description="Size of the space" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   206
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   207
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   208
    <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
   209
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   210
      <value type="GCWHEN" field="when" label="When" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   211
      <structvalue type="VirtualSpace" field="heapSpace" label="Heap Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   212
      <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
   213
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   214
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   215
    <struct id="MetaspaceSizes">
23853
3e1633ff6996 8035667: EventMetaspaceSummary doesn't report committed Metaspace memory
ehelin
parents: 23470
diff changeset
   216
      <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
   217
      <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
   218
      <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
   219
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   220
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   221
    <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
   222
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   223
      <value type="GCWHEN" field="when" label="When" />
23464
ae470a2efd44 8036696: Add metaspace gc threshold to metaspace summary trace event
ehelin
parents: 22527
diff changeset
   224
      <value type="BYTES64" field="gcThreshold" label="GC Threshold" />
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   225
      <structvalue type="MetaspaceSizes" field="metaspace" label="Total"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   226
      <structvalue type="MetaspaceSizes" field="dataSpace" label="Data"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   227
      <structvalue type="MetaspaceSizes" field="classSpace" label="Class"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   228
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   229
23465
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   230
    <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
   231
      <value type="BYTES64" field="oldValue" label="Old Value" />
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   232
      <value type="BYTES64" field="newValue" label="New Value" />
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   233
      <value type="GCTHRESHOLDUPDATER" field="updater" label="Updater" />
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   234
    </event>
14790e4d53ec 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 23464
diff changeset
   235
23468
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   236
    <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
   237
      <value type="CLASS" field="classLoader" label="Class Loader" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   238
      <value type="BOOLEAN" field="anonymousClassLoader" label="Anonymous Class Loader" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   239
      <value type="BYTES64" field="size" label="Size" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   240
      <value type="METADATATYPE" field="metadataType" label="Metadata Type" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   241
      <value type="METASPACEOBJTYPE" field="metaspaceObjectType" label="Metaspace Object Type" />
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   242
    </event>
6bb416a59349 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 23465
diff changeset
   243
23469
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   244
    <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
   245
      <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
   246
      <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
   247
      <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
   248
      <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
   249
      <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
   250
    </event>
0a4d02776968 8036701: Add trace event when a metaspace throws out of memory error
ehelin
parents: 23468
diff changeset
   251
23470
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   252
    <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
   253
      <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
   254
      <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
   255
      <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
   256
      <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
   257
      <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
   258
      <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
   259
      <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
   260
      <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
   261
      <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
   262
      <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
   263
      <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
   264
    </event>
ff2a7ea4225d 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin
parents: 23469
diff changeset
   265
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   266
    <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
   267
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   268
      <value type="GCWHEN" field="when" label="When" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   269
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   270
      <structvalue type="VirtualSpace" field="oldSpace" label="Old Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   271
      <structvalue type="ObjectSpace" field="oldObjectSpace" label="Old Object Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   272
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   273
      <structvalue type="VirtualSpace" field="youngSpace" label="Young Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   274
      <structvalue type="ObjectSpace" field="edenSpace" label="Eden Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   275
      <structvalue type="ObjectSpace" field="fromSpace" label="From Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   276
      <structvalue type="ObjectSpace" field="toSpace" label="To Space"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   277
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   278
31344
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   279
    <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
   280
      <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
   281
      <value type="GCWHEN" field="when" label="When" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   282
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   283
      <value type="BYTES64" field="edenUsedSize" label="Eden Used Size" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   284
      <value type="BYTES64" field="edenTotalSize" label="Eden Total Size" />
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   285
      <value type="BYTES64" field="survivorUsedSize" label="Survivor Used Size" />
36095
2d530b26ae5c 8149648: Add number of regions to the G1HeapSummary event
david
parents: 35934
diff changeset
   286
      <value type="UINT" field="numberOfRegions" label="Number of Regions" />
31344
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   287
    </event>
2316eb7a0358 8025608: GC trace events missing nursery size information
david
parents: 31236
diff changeset
   288
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   289
    <event id="GCGarbageCollection" path="vm/gc/collector/garbage_collection" label="Garbage Collection"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   290
           description="Garbage collection performed by the JVM">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   291
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   292
      <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
   293
      <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
   294
      <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
   295
      <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
   296
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   297
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   298
    <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
   299
           description="Extra information specific to Parallel Old Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   300
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   301
      <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
   302
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   303
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   304
    <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
   305
           description="Extra information specific to Young Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   306
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   307
      <value type="UINT" field="tenuringThreshold" label="Tenuring Threshold" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   308
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   309
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   310
    <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
   311
           description="Extra information specific to Old Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   312
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   313
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   314
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   315
    <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
   316
           description="Extra information specific to G1 Garbage Collections">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   317
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   318
      <value type="G1YCTYPE" field="type" label="Type" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   319
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   320
31619
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   321
    <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
   322
      <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
   323
      <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
   324
      <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
   325
      <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
   326
    </event>
f27b8fcf4018 8078901: Add trace event for G1 MMU information
sjohanss
parents: 31344
diff changeset
   327
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   328
    <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
   329
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   330
      <value type="UINT" field="cSetRegions" label="Collection Set Regions"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   331
      <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
   332
      <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
   333
      <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
   334
      <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
   335
      <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
   336
      <value type="BYTES64" field="bytesCopied" label="Bytes Copied"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   337
      <value type="UINT" field="regionsFreed" label="Regions Freed"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   338
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   339
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   340
    <event id="GCReferenceStatistics" path="vm/gc/reference/statistics"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   341
           label="GC Reference Statistics" is_instant="true"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   342
           description="Total count of processed references during 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="REFERENCETYPE" field="type" label="Type" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   345
      <value type="ULONG" field="count" label="Total Count" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   346
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   347
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   348
    <struct id="CopyFailed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   349
      <value type="ULONG" field="objectCount" label="Object Count"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   350
      <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   351
      <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   352
      <value type="BYTES64" field="totalSize" label="Total Object Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   353
    </struct>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   354
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   355
    <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
   356
      <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   357
      <value type="CLASS" field="class" label="Class" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   358
      <value type="LONG" field="count" label="Count" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   359
      <value type="BYTES64" field="totalSize" label="Total Size" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   360
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   361
32380
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   362
    <struct id="G1EvacStats">
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   363
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   364
      <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
   365
      <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
   366
      <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
   367
      <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
   368
      <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
   369
      <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
   370
      <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
   371
      <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
   372
      <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
   373
    </struct>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   374
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   375
    <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
   376
           description="Memory related evacuation statistics during GC for the young generation">
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   377
      <structvalue type="G1EvacStats" field="stats" label="Evacuation statistics"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   378
    </event>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   379
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   380
    <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
   381
           description="Memory related evacuation statistics during GC for the old generation">
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   382
      <structvalue type="G1EvacStats" field="stats" label="Evacuation statistics"/>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   383
    </event>
1dcdb686f0cb 8133530: Add JFR event for evacuation statistics
tschatzl
parents: 31619
diff changeset
   384
34300
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   385
    <event id="GCG1BasicIHOP" path="vm/gc/detailed/g1_basic_ihop_status" label="G1 Basic IHOP statistics" is_instant="true"
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   386
           description="Basic statistics related to current IHOP calculation">
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   387
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   388
      <value type="BYTES64" field="threshold" label="Current IHOP threshold" description="Current IHOP threshold in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   389
      <value type="BYTES64" field="thresholdPercentage" label="Current IHOP threshold in percent" description="Current IHOP threshold in percent of old gen"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   390
      <value type="BYTES64" field="targetOccupancy" label="Target occupancy" description="Target old gen occupancy to reach at the start of mixed GC in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   391
      <value type="BYTES64" field="currentOccupancy" label="Current occupancy" description="Current old gen occupancy in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   392
      <value type="BYTES64" field="lastAllocationSize" label="Last mutator allocation size" description="Mutator allocation during mutator operation since last GC in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   393
      <value type="DOUBLE" field="lastAllocationDuration" label="Last mutator operation duration" description="Time the mutator ran since last GC in seconds"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   394
      <value type="DOUBLE" field="lastAllocationRate" label="Last mutator allocation rate" description="Allocation rate of the mutator since last GC in bytes/second"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   395
      <value type="DOUBLE" field="lastMarkingLength" label="Last mutator time from initial mark to first mixed GC" description="Last time from the end of the last initial mark to the first mixed GC in seconds"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   396
    </event>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   397
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   398
    <event id="GCG1AdaptiveIHOP" path="vm/gc/detailed/g1_adaptive_ihop_status" label="G1 Adaptive IHOP statistics" is_instant="true"
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   399
           description="Statistics related to current adaptive IHOP calculation">
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   400
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   401
      <value type="BYTES64" field="threshold" label="Current IHOP threshold" description="Current IHOP threshold in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   402
      <value type="BYTES64" field="thresholdPercentage" label="Current IHOP threshold in percent" description="Current IHOP threshold in percent of the internal target occupancy"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   403
      <value type="BYTES64" field="internalTargetOccupancy" label="Target occupancy" description="Internal target old gen occupancy to reach at the start of mixed GC in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   404
      <value type="BYTES64" field="currentOccupancy" label="Current occupancy" description="Current old gen occupancy in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   405
      <value type="BYTES64" field="additionalBufferSize" label="Additional buffer size" description="Additional buffer size in bytes"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   406
      <value type="DOUBLE" field="predictedAllocationRate" label="Predicted mutator allocation rate" description="Current predicted allocation rate for the mutator in bytes/second"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   407
      <value type="DOUBLE" field="predictedMarkingLength" label="Predicted time from initial mark to first mixed GC" description="Current predicted time from the end of the last initial mark to the first mixed GC in seconds"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   408
      <value type="BOOLEAN" field="predictionActive" label="Prediction active" description="Indicates whether the adaptive IHOP prediction is active"/>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   409
    </event>
6075c1e0e913 8136679: JFR event for adaptive IHOP
tschatzl
parents: 32380
diff changeset
   410
28024
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   411
    <!-- Promotion events, Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. -->
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   412
    <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
   413
        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
   414
           has_thread="true" has_stacktrace="false" is_instant="true">
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   415
      <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
   416
      <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   417
      <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   418
      <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
   419
      <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
   420
      <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
   421
    </event>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   422
    
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   423
    <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
   424
        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
   425
           has_thread="true" has_stacktrace="false" is_instant="true">
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   426
      <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
   427
      <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   428
      <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   429
      <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
   430
      <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
   431
    </event>
33102d6e1f06 8066441: Add PLAB trace event
sfriberg
parents: 27420
diff changeset
   432
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   433
    <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
   434
           description="Promotion of an object failed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   435
      <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
   436
      <structvalue type="CopyFailed" field="data" label="Data"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   437
      <value type="OSTHREAD" field="thread" label="Running thread"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   438
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   439
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   440
    <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
   441
           description="Evacuation of an object failed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   442
      <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
   443
      <structvalue type="CopyFailed" field="data" label="Data"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   444
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   445
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   446
    <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
   447
           is_instant="true" description="Concurrent Mode failed">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   448
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   449
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   450
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   451
    <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   452
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   453
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   454
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   455
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   456
    <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
   457
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   458
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   459
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   460
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   461
    <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
   462
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   463
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   464
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   465
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   466
    <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
   467
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   468
      <value type="UTF8" field="name" label="Name" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   469
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   470
35204
78a0fd90a70f 8068394: Trace event for concurrent GC phases
sangheki
parents: 35071
diff changeset
   471
    <event id="GCPhaseConcurrent" path="vm/gc/phases/concurrent" label="GC Phase Concurrent">
78a0fd90a70f 8068394: Trace event for concurrent GC phases
sangheki
parents: 35071
diff changeset
   472
      <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
78a0fd90a70f 8068394: Trace event for concurrent GC phases
sangheki
parents: 35071
diff changeset
   473
      <value type="UTF8" field="name" label="Name" />
78a0fd90a70f 8068394: Trace event for concurrent GC phases
sangheki
parents: 35071
diff changeset
   474
    </event>
78a0fd90a70f 8068394: Trace event for concurrent GC phases
sangheki
parents: 35071
diff changeset
   475
35227
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   476
    <event id="AllocationRequiringGC" path="vm/gc/detailed/allocation_requiring_gc" label="Allocation Requiring GC"
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   477
           has_thread="true" has_stacktrace="true"  is_instant="true">
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   478
      <value type="UINT" field="gcId"  label="Pending GC ID" relation="GC_ID" />
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   479
      <value type="BYTES64" field="size" label="Allocation Size" />
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   480
    </event>
176e593eb364 8065331: Add trace events for failed allocations
mlarsson
parents: 35204
diff changeset
   481
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   482
    <!-- Compiler events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   483
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   484
    <event id="Compilation" path="vm/compiler/compilation" label="Compilation"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   485
         has_thread="true" is_requestable="false" is_constant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   486
      <value type="METHOD" field="method" label="Java Method"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   487
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   488
      <value type="USHORT" field="compileLevel" label="Compilation Level"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   489
      <value type="BOOLEAN" field="succeded" label="Succeeded"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   490
      <value type="BOOLEAN" field="isOsr" label="On Stack Replacement"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   491
      <value type="BYTES" field="codeSize" label="Compiled Code Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   492
      <value type="BYTES" field="inlinedBytes" label="Inlined Code Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   493
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   494
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   495
    <event id="CompilerPhase" path="vm/compiler/phase" label="Compiler Phase"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   496
            has_thread="true" is_requestable="false" is_constant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   497
      <value type="COMPILERPHASETYPE" field="phase" label="Compile Phase"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   498
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   499
      <value type="USHORT" field="phaseLevel" label="Phase Level"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   500
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   501
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   502
    <event id="CompilerFailure" path="vm/compiler/failure" label="Compilation Failure"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   503
            has_thread="true" is_requestable="false" is_constant="false" is_instant="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   504
      <value type="UTF8" field="failure" label="Message"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   505
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
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
29582
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   508
    <struct id="CiMethod">
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   509
      <value type="UTF8" field="class" label="Class name"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   510
      <value type="UTF8" field="name" label="Method name"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   511
      <value type="UTF8" field="signature" label="Method signature"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   512
    </struct>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   513
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   514
    <event id="CompilerInlining" path="vm/compiler/optimization/inlining" label="Method Inlining"
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   515
         has_thread="true" is_instant="true">
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   516
      <value type="UINT" field="compileID" label="Compilation ID" relation="COMP_ID"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   517
      <value type="METHOD" field="caller" label="Caller Method"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   518
      <structvalue type="CiMethod" field="callee" label="Callee Method"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   519
      <value type="BOOLEAN" field="succeeded" label="Succeeded"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   520
      <value type="UTF8" field="message" label="Message"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   521
      <value type="INTEGER" field="bci" label="Byte Code Index"/>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   522
    </event>
9a0bb63adf5a 8073607: add trace events for inlining
iignatyev
parents: 28024
diff changeset
   523
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   524
    <!-- Code sweeper events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   525
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   526
    <event id="SweepCodeCache" path="vm/code_sweeper/sweep" label="Sweep Code Cache"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   527
       has_thread="true" is_requestable="false" is_constant="false">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   528
      <value type="INTEGER" field="sweepIndex" label="Sweep Index" relation="SWEEP_ID"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   529
      <value type="UINT" field="sweptCount" label="Methods Swept"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   530
      <value type="UINT" field="flushedCount" label="Methods Flushed"/>
18489
8c798d5d60bf 8016331: Minor issues in event tracing metadata
egahlin
parents: 18025
diff changeset
   531
      <value type="UINT" field="markedCount" label="Methods Reclaimed"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   532
      <value type="UINT" field="zombifiedCount" label="Methods Zombified"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   533
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   534
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   535
    <!-- Code cache events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   536
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   537
    <event id="CodeCacheFull" path="vm/code_cache/full" label="Code Cache Full"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   538
         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
   539
      <value type="CODEBLOBTYPE" field="codeBlobType" label="Code Heap"/>
18025
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   540
      <value type="ADDRESS" field="startAddress" label="Start Address"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   541
      <value type="ADDRESS" field="commitedTopAddress" label="Commited Top"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   542
      <value type="ADDRESS" field="reservedTopAddress" label="Reserved Top"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   543
      <value type="INTEGER" field="entryCount" label="Entries"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   544
      <value type="INTEGER" field="methodCount" label="Methods"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   545
      <value type="INTEGER" field="adaptorCount" label="Adaptors"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   546
      <value type="BYTES64" field="unallocatedCapacity" label="Unallocated"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   547
      <value type="INTEGER" field="fullCount" label="Full Count"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   548
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   549
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   550
    <event id="ExecuteVMOperation" path="vm/runtime/execute_vm_operation" label="VM Operation"
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   551
        description="Execution of a VM Operation" has_thread="true">
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   552
      <value type="VMOPERATIONTYPE" field="operation" label="Operation" />
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   553
      <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
   554
      <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
   555
      <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
   556
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   557
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   558
    <!-- Allocation events -->
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   559
    <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
   560
        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
   561
      <value type="CLASS" field="class" label="Class" description="Class of allocated object"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   562
      <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   563
      <value type="BYTES64" field="tlabSize" label="TLAB Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   564
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   565
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   566
    <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
   567
        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
   568
      <value type="CLASS" field="class" label="Class" description="Class of allocated object"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   569
      <value type="BYTES64" field="allocationSize" label="Allocation Size"/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   570
    </event>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   571
  </events>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   572
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   573
  <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
   574
    <xi:fallback/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   575
  </xi:include>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   576
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   577
  <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
   578
    <xi:fallback/>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   579
  </xi:include>
b7bcf7497f93 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
   580
</trace>