annotate src/share/vm/trace/tracetypes.xml @ 17769:bc7714614ad8

8036699: Add trace event when a metaspace allocation fails Reviewed-by: jmasa, stefank
author ehelin
date Fri, 21 Mar 2014 10:20:00 +0100
parents daef39043d2c
children 52b4284cb496 80dd07540dde
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
2 <!--
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
3 Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
5
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
6 This code is free software; you can redistribute it and/or modify it
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
7 under the terms of the GNU General Public License version 2 only, as
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
8 published by the Free Software Foundation.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
9
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
10 This code is distributed in the hope that it will be useful, but WITHOUT
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
11 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
13 version 2 for more details (a copy is included in the LICENSE file that
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
14 accompanied this code).
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
15
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
16 You should have received a copy of the GNU General Public License version
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
17 2 along with this work; if not, write to the Free Software Foundation,
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
18 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
19
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
20 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
21 or visit www.oracle.com if you need additional information or have any
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
22 questions.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
23 -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
24
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
25 <!DOCTYPE types SYSTEM "trace.dtd">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
26
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
27 <!--
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
28
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
29 Content types (complex) should create constant pool data
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
30 in the recording.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
31 Currently at least, there is _NO_ verification that whatever
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
32 writer you have is actually writing correctly. So BE CAREFUL!
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
33
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
34 Declared with the 'content_type' tag.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
35
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
36 <type> is the ID type, i.e the integer type that resolves this. Most often
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
37 U4 or U8, but for example really small number constants, like GCTYPE uses U1.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
38
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
39 <content-type> is where it gets interesting. 'builtin_type' means we're
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
40 defining how we resolve one of the trace built-in types (Class, Thread etc),
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
41 jvm_type means defining a new one for our own use.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
42
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
43 Example: (GcMode)
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
44
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
45 <content_type id="GCMode" hr_name="GC mode" type="U1" jvm_type="GCMODE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
46 <value type="UTF8" field="desc" description="Description"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
47 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
48
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
49 This creates a content type CONTENT_TYPE_GCMODE
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
50 The field type referencing it is u1 (U1), and the constant pool struct has one field, the name.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
51
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
52 Before we can use it we need also define a primary field data type:
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
53
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
54 <primary_type symbol="GCMODE" datatype="U1" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
55 type="u8" sizeop="sizeof(u1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
56
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
57 Now we can use the content + data type in declaring event fields.
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
58 -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
59
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
60 <types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
61 <content_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
62 <content_type id="Thread" hr_name="Thread"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
63 type="U4" builtin_type="OSTHREAD">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
64 <value type="UTF8" field="name" label="Thread name"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
65 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
66
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
67 <content_type id="VMThread" hr_name="VM Thread"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
68 type="U8" jvm_type="VMTHREAD">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
69 <value type="OSTHREAD" field="thread" label="VM Thread"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
70 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
71
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
72 <content_type id="JavaThread" hr_name="Java thread"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
73 type="U8" builtin_type="JAVALANGTHREAD">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
74 <value type="OSTHREAD" field="thread" label="OS Thread ID"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
75 <value type="BYTES64" field="allocInsideTla"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
76 label="Allocated bytes inside TLAs"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
77 <value type="BYTES64" field="allocOutsideTla"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
78 label="Allocated bytes outside TLAs"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
79 <value type="THREADGROUP" field="group" label="Java Thread Group"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
80 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
81
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
82 <content_type id="ThreadGroup" hr_name="Thread group"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
83 type="U4" jvm_type="THREADGROUP">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
84 <value type="THREADGROUP" field="parent" label="Parent"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
85 <value type="UTF8" field="name" label="Name"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
86 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
87
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
88 <content_type id="Class" hr_name="Java class"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
89 type="U8" builtin_type="CLASS">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
90 <value type="CLASS" field="loaderClass" label="ClassLoader"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
91 <value type="SYMBOL" field="name" label="Name"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
92 <value type="SHORT" field="modifiers" label="Access modifiers"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
93 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
94
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
95 <content_type id="Method" hr_name="Java method"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
96 type="U8" jvm_type="METHOD">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
97 <value type="CLASS" field="class" label="Class"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
98 <value type="SYMBOL" field="name" label="Name"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
99 <value type="SYMBOL" field="signature" label="Signature"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
100 <value type="SHORT" field="modifiers" label="Access modifiers"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
101 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
102
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
103 <content_type id="UTFConstant" hr_name="UTF constant"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
104 type="U8" jvm_type="SYMBOL">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
105 <value type="UTF8" field="utf8" label="UTF8 data"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
106 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
107
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
108 <content_type id="ThreadState" hr_name="Java Thread State"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
109 type="U2" jvm_type="THREADSTATE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
110 <value type="UTF8" field="name" label="Name"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
111 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
112
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
113 <content_type id="GCName" hr_name="GC Name"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
114 type="U1" jvm_type="GCNAME">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
115 <value type="UTF8" field="name" label="name" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
116 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
117
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
118 <content_type id="GCCause" hr_name="GC Cause"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
119 type="U2" jvm_type="GCCAUSE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
120 <value type="UTF8" field="cause" label="cause" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
121 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
122
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
123 <content_type id="GCWhen" hr_name="GC When"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
124 type="U1" jvm_type="GCWHEN">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
125 <value type="UTF8" field="when" label="when" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
126 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
127
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
128 <content_type id="G1YCType" hr_name="G1 YC Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
129 type="U1" jvm_type="G1YCTYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
130 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
131 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
132
17768
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
133 <content_type id="GCThresholdUpdater" hr_name="GC Treshold Updater"
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
134 type="U1" jvm_type="GCTHRESHOLDUPDATER">
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
135 <value type="UTF8" field="updater" label="updater" />
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
136 </content_type>
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
137
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
138 <content_type id="ReferenceType" hr_name="Reference Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
139 type="U1" jvm_type="REFERENCETYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
140 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
141 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
142
17769
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
143 <content_type id="MetadataType" hr_name="Metadata Type"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
144 type="U1" jvm_type="METADATATYPE">
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
145 <value type="UTF8" field="type" label="type" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
146 </content_type>
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
147
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
148 <content_type id="MetaspaceObjectType" hr_name="Metaspace Object Type"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
149 type="U1" jvm_type="METASPACEOBJTYPE">
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
150 <value type="UTF8" field="type" label="type" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
151 </content_type>
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
152
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
153 <content_type id="NARROW_OOP_MODE" hr_name="Narrow Oop Mode"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
154 type="U1" jvm_type="NARROWOOPMODE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
155 <value type="UTF8" field="mode" label="mode" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
156 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
157
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
158 <content_type id="VMOperationType" hr_name="VM Operation Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
159 type="U2" jvm_type="VMOPERATIONTYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
160 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
161 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
162
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
163 <content_type id="CompilerPhaseType" hr_name="Compiler Phase Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
164 type="U1" jvm_type="COMPILERPHASETYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
165 <value type="UTF8" field="phase" label="phase" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
166 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
167
17691
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
168 <content_type id="FlagValueOrigin" hr_name="Flag Value Origin"
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
169 type="U1" jvm_type="FLAGVALUEORIGIN">
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
170 <value type="UTF8" field="origin" label="origin" />
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
171 </content_type>
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
172
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
173 </content_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
174
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
175
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
176 <primary_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
177 <!--
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
178 - primary_type takes these attributes:
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
179 - symbol INTEGER, LONG etc
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
180 - datatype The trace datatype, see enum DataType
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
181 - contenttype Either resolved content type or the semantic meaning
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
182 - type The actual type as used in structures etc
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
183 - sizeop A function/macro that can be applied on a single
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
184 - struct value of type "type" and yield the factual byte
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
185 - size we need to write. The % is replaced by the value
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
186 -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
187
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
188 <!-- SIGNED 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
189 <primary_type symbol="LONG" datatype="LONG" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
190 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
191
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
192 <!-- UNSIGNED 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
193 <primary_type symbol="ULONG" datatype="U8" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
194 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
195
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
196 <!-- SIGNED 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
197 <primary_type symbol="INTEGER" datatype="INT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
198 type="s4" sizeop="sizeof(s4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
199
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
200 <!-- UNSIGNED 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
201 <primary_type symbol="UINT" datatype="U4" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
202 type="unsigned" sizeop="sizeof(unsigned)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
203
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
204 <!-- UNSIGNED 16bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
205 <primary_type symbol="USHORT" datatype="U2" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
206 type="u2" sizeop="sizeof(u2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
207
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
208 <!-- SIGNED 16bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
209 <primary_type symbol="SHORT" datatype="SHORT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
210 type="s2" sizeop="sizeof(s2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
211
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
212 <!-- SIGNED 8bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
213 <primary_type symbol="BYTE" datatype="BYTE" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
214 type="s1" sizeop="sizeof(s1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
215
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
216 <!-- UNSIGNED 8bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
217 <primary_type symbol="UBYTE" datatype="U1" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
218 type="u1" sizeop="sizeof(u1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
219
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
220 <!-- float 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
221 <primary_type symbol="FLOAT" datatype="FLOAT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
222 type="float" sizeop="sizeof(float)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
223
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
224 <!-- float 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
225 <primary_type symbol="DOUBLE" datatype="DOUBLE" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
226 type="double" sizeop="sizeof(double)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
227
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
228 <!-- boolean type (1-byte) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
229 <primary_type symbol="BOOLEAN" datatype="BOOLEAN" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
230 type="bool" sizeop="1"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
231
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
232 <!-- 32-bit unsigned integer, SEMANTIC value BYTES -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
233 <primary_type symbol="BYTES" datatype="U4" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
234 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
235
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
236 <primary_type symbol="IOBYTES" datatype="U4" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
237 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
238
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
239 <!-- 64-bit unsigned integer, SEMANTIC value BYTES -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
240 <primary_type symbol="BYTES64" datatype="U8" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
241 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
242
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
243 <!-- 64-bit unsigned integer, SEMANTIC value ABSOLUTE MILLISECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
244 <primary_type symbol="EPOCHMILLIS" datatype="LONG" contenttype="EPOCHMILLIS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
245 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
246
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
247 <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE MILLISECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
248 <primary_type symbol="MILLIS" datatype="LONG" contenttype="MILLIS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
249 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
250
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
251 <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE NANOSECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
252 <primary_type symbol="NANOS" datatype="LONG" contenttype="NANOS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
253 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
254
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
255 <!-- 64-bit signed integer, SEMANTIC value TICKS -->
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
256 <primary_type symbol="TICKS" datatype="LONG" contenttype="TICKS"
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
257 type="Ticks" sizeop="sizeof(s8)"/>
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
258
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
259 <!-- 64-bit signed integer, SEMANTIC value TICKS duration -->
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
260 <primary_type symbol="TICKSPAN" datatype="LONG" contenttype="TICKS"
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
261 type="Tickspan" sizeop="sizeof(s8)"/>
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
262
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
263 <!-- 64-bit unsigned integer, SEMANTIC value ADDRESS (mem loc) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
264 <primary_type symbol="ADDRESS" datatype="U8" contenttype="ADDRESS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
265 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
266
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
267 <!-- 32-bit float, SEMANTIC value PERCENTAGE (0.0-1.0) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
268 <primary_type symbol="PERCENT" datatype="FLOAT" contenttype="PERCENTAGE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
269 type="float" sizeop="sizeof(float)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
270
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
271 <!-- UTF-encoded string, max length 64k -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
272 <primary_type symbol="UTF8" datatype="UTF8" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
273 type="const char *" sizeop="sizeof_utf(%)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
274
11156
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
275 <!-- UTF-16 encoded (Unicode) string, max length maxjuint -->
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
276 <primary_type symbol="STRING" datatype="STRING" contenttype="NONE"
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
277 type="TraceUnicodeString*" sizeop="sizeof_unicode(%)"/>
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
278
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
279 <!-- Symbol* constant. Note that this may currently ONLY be used by
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
280 classes, methods fields. This restriction might be lifted. -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
281 <primary_type symbol="SYMBOL" datatype="U8" contenttype="SYMBOL"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
282 type="Symbol *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
283
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
284 <!-- A Klass *. The actual class is marked as "used" and will
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
285 eventually be written into the recording constant pool -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
286 <primary_type symbol="CLASS" datatype="U8" contenttype="CLASS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
287 type="Klass *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
288
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
289 <!-- A Method *. The method is marked as "used" and will eventually be
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
290 written into the recording constant pool. -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
291 <primary_type symbol="METHOD" datatype="U8" contenttype="METHOD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
292 type="Method *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
293
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
294 <!-- The type for stacktraces in the recording. Shoudl not be used by
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
295 events explicitly -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
296 <primary_type symbol="STACKTRACE" datatype="U8" contenttype="STACKTRACE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
297 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
298
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
299 <!-- OS Thread ID -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
300 <primary_type symbol="OSTHREAD" datatype="U4" contenttype="OSTHREAD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
301 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
302
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
303 <!-- VM Thread ID Note: changed from U2 to U8 for hotspot -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
304 <primary_type symbol="VMTHREAD" datatype="U8" contenttype="VMTHREAD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
305 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
306
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
307 <!-- Java Thread ID -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
308 <primary_type symbol="JAVALANGTHREAD" datatype="LONG"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
309 contenttype="JAVALANGTHREAD" type="s8"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
310 sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
311
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
312 <!-- Threadgroup THIS TYPE MAY NOT BE USED IN NORMAL EVENTS (ATM). Only
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
313 for thread constant pool // KK TODO: u8 should be ObjectP -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
314 <primary_type symbol="THREADGROUP" datatype="U4" contenttype="THREADGROUP"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
315 type="u8"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
316 sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
317
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
318 <!-- FRAMETYPE enum -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
319 <primary_type symbol="FRAMETYPE" datatype="U1" contenttype="FRAMETYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
320 type="u1" sizeop="sizeof(u1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
321
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
322 <!-- THREADSTATE enum -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
323 <primary_type symbol="THREADSTATE" datatype="U2" contenttype="THREADSTATE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
324 type="u2" sizeop="sizeof(u2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
325
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
326 <!-- GCName -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
327 <primary_type symbol="GCNAME" datatype="U1" contenttype="GCNAME"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
328 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
329
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
330 <!-- GCCAUSE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
331 <primary_type symbol="GCCAUSE" datatype="U2" contenttype="GCCAUSE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
332 type="u2" sizeop="sizeof(u2)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
333
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
334 <!-- GCWHEN -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
335 <primary_type symbol="GCWHEN" datatype="U1" contenttype="GCWHEN"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
336 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
337
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
338 <!-- G1YCType -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
339 <primary_type symbol="G1YCTYPE" datatype="U1" contenttype="G1YCTYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
340 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
341
17768
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
342 <!-- GCTHRESHOLDUPDATER -->
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
343 <primary_type symbol="GCTHRESHOLDUPDATER" datatype="U1" contenttype="GCTHRESHOLDUPDATER"
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
344 type="u1" sizeop="sizeof(u1)" />
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 17691
diff changeset
345
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
346 <!-- REFERENCETYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
347 <primary_type symbol="REFERENCETYPE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
348 contenttype="REFERENCETYPE" type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
349
17769
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
350 <!-- METADATATYPE -->
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
351 <primary_type symbol="METADATATYPE" datatype="U1"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
352 contenttype="METADATATYPE" type="u1" sizeop="sizeof(u1)" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
353
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
354 <!-- METADATAOBJTYPE -->
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
355 <primary_type symbol="METASPACEOBJTYPE" datatype="U1"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
356 contenttype="METASPACEOBJTYPE" type="u1" sizeop="sizeof(u1)" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
357
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
358 <!-- NARROWOOPMODE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
359 <primary_type symbol="NARROWOOPMODE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
360 contenttype="NARROWOOPMODE" type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
361
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
362 <!-- COMPILERPHASETYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
363 <primary_type symbol="COMPILERPHASETYPE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
364 contenttype="COMPILERPHASETYPE" type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
365
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
366 <!-- VMOPERATIONTYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
367 <primary_type symbol="VMOPERATIONTYPE" datatype="U2" contenttype="VMOPERATIONTYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
368 type="u2" sizeop="sizeof(u2)" />
17691
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
369
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
370 <!-- FLAGVALUEORIGIN -->
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
371 <primary_type symbol="FLAGVALUEORIGIN" datatype="U1"
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
372 contenttype="FLAGVALUEORIGIN" type="u1" sizeop="sizeof(u1)" />
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
373
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
374 </primary_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
375 </types>