annotate src/share/vm/trace/tracetypes.xml @ 21947:9f70fc90169d

Truffle: remove expensive assertion
author Andreas Woess <andreas.woess@oracle.com>
date Wed, 17 Jun 2015 04:09:30 +0200
parents 7848fc12602b
children
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"/>
20235
80dd07540dde 8046783: Add hidden field to methods for event based tracing
egahlin
parents: 17769
diff changeset
101 <value type="BOOLEAN" field="hidden" label="Hidden"/>
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
102 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
103
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
104 <content_type id="UTFConstant" hr_name="UTF constant"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
105 type="U8" jvm_type="SYMBOL">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
106 <value type="UTF8" field="utf8" label="UTF8 data"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
107 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
108
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
109 <content_type id="ThreadState" hr_name="Java Thread State"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
110 type="U2" jvm_type="THREADSTATE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
111 <value type="UTF8" field="name" label="Name"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
112 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
113
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
114 <content_type id="GCName" hr_name="GC Name"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
115 type="U1" jvm_type="GCNAME">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
116 <value type="UTF8" field="name" label="name" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
117 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
118
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
119 <content_type id="GCCause" hr_name="GC Cause"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
120 type="U2" jvm_type="GCCAUSE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
121 <value type="UTF8" field="cause" label="cause" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
122 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
123
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
124 <content_type id="GCWhen" hr_name="GC When"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
125 type="U1" jvm_type="GCWHEN">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
126 <value type="UTF8" field="when" label="when" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
127 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
128
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
129 <content_type id="G1YCType" hr_name="G1 YC Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
130 type="U1" jvm_type="G1YCTYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
131 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
132 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
133
17768
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
134 <content_type id="GCThresholdUpdater" hr_name="GC Treshold Updater"
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
135 type="U1" jvm_type="GCTHRESHOLDUPDATER">
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
136 <value type="UTF8" field="updater" label="updater" />
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
137 </content_type>
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
138
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
139 <content_type id="ReferenceType" hr_name="Reference Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
140 type="U1" jvm_type="REFERENCETYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
141 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
142 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
143
17769
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
144 <content_type id="MetadataType" hr_name="Metadata Type"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
145 type="U1" jvm_type="METADATATYPE">
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
146 <value type="UTF8" field="type" label="type" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
147 </content_type>
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
148
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
149 <content_type id="MetaspaceObjectType" hr_name="Metaspace Object Type"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
150 type="U1" jvm_type="METASPACEOBJTYPE">
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
151 <value type="UTF8" field="type" label="type" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
152 </content_type>
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
153
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
154 <content_type id="NARROW_OOP_MODE" hr_name="Narrow Oop Mode"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
155 type="U1" jvm_type="NARROWOOPMODE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
156 <value type="UTF8" field="mode" label="mode" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
157 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
158
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
159 <content_type id="VMOperationType" hr_name="VM Operation Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
160 type="U2" jvm_type="VMOPERATIONTYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
161 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
162 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
163
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
164 <content_type id="CompilerPhaseType" hr_name="Compiler Phase Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
165 type="U1" jvm_type="COMPILERPHASETYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
166 <value type="UTF8" field="phase" label="phase" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
167 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
168
14285
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
169 <content_type id="FlagValueOrigin" hr_name="Flag Value Origin"
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
170 type="U1" jvm_type="FLAGVALUEORIGIN">
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
171 <value type="UTF8" field="origin" label="origin" />
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
172 </content_type>
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
173
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
174 </content_types>
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
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
177 <primary_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
178 <!--
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
179 - primary_type takes these attributes:
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
180 - symbol INTEGER, LONG etc
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
181 - datatype The trace datatype, see enum DataType
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
182 - contenttype Either resolved content type or the semantic meaning
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
183 - type The actual type as used in structures etc
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
184 - sizeop A function/macro that can be applied on a single
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
185 - struct value of type "type" and yield the factual byte
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
186 - size we need to write. The % is replaced by the value
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
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
189 <!-- SIGNED 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
190 <primary_type symbol="LONG" datatype="LONG" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
191 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
192
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
193 <!-- UNSIGNED 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
194 <primary_type symbol="ULONG" datatype="U8" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
195 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
196
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
197 <!-- SIGNED 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
198 <primary_type symbol="INTEGER" datatype="INT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
199 type="s4" sizeop="sizeof(s4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
200
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
201 <!-- UNSIGNED 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
202 <primary_type symbol="UINT" datatype="U4" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
203 type="unsigned" sizeop="sizeof(unsigned)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
204
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
205 <!-- UNSIGNED 16bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
206 <primary_type symbol="USHORT" datatype="U2" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
207 type="u2" sizeop="sizeof(u2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
208
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
209 <!-- SIGNED 16bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
210 <primary_type symbol="SHORT" datatype="SHORT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
211 type="s2" sizeop="sizeof(s2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
212
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
213 <!-- SIGNED 8bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
214 <primary_type symbol="BYTE" datatype="BYTE" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
215 type="s1" sizeop="sizeof(s1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
216
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
217 <!-- UNSIGNED 8bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
218 <primary_type symbol="UBYTE" datatype="U1" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
219 type="u1" sizeop="sizeof(u1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
220
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
221 <!-- float 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
222 <primary_type symbol="FLOAT" datatype="FLOAT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
223 type="float" sizeop="sizeof(float)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
224
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
225 <!-- float 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
226 <primary_type symbol="DOUBLE" datatype="DOUBLE" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
227 type="double" sizeop="sizeof(double)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
228
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
229 <!-- boolean type (1-byte) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
230 <primary_type symbol="BOOLEAN" datatype="BOOLEAN" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
231 type="bool" sizeop="1"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
232
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
233 <!-- 32-bit unsigned integer, SEMANTIC value BYTES -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
234 <primary_type symbol="BYTES" datatype="U4" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
235 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
236
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
237 <primary_type symbol="IOBYTES" datatype="U4" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
238 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
239
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
240 <!-- 64-bit unsigned integer, SEMANTIC value BYTES -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
241 <primary_type symbol="BYTES64" datatype="U8" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
242 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
243
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
244 <!-- 64-bit unsigned integer, SEMANTIC value ABSOLUTE MILLISECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
245 <primary_type symbol="EPOCHMILLIS" datatype="LONG" contenttype="EPOCHMILLIS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
246 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
247
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
248 <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE MILLISECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
249 <primary_type symbol="MILLIS" datatype="LONG" contenttype="MILLIS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
250 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
251
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
252 <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE NANOSECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
253 <primary_type symbol="NANOS" datatype="LONG" contenttype="NANOS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
254 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
255
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
256 <!-- 64-bit signed integer, SEMANTIC value TICKS -->
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
257 <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
258 type="Ticks" sizeop="sizeof(s8)"/>
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
259
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
260 <!-- 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
261 <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
262 type="Tickspan" sizeop="sizeof(s8)"/>
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
263
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
264 <!-- 64-bit unsigned integer, SEMANTIC value ADDRESS (mem loc) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
265 <primary_type symbol="ADDRESS" datatype="U8" contenttype="ADDRESS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
266 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
267
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
268 <!-- 32-bit float, SEMANTIC value PERCENTAGE (0.0-1.0) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
269 <primary_type symbol="PERCENT" datatype="FLOAT" contenttype="PERCENTAGE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
270 type="float" sizeop="sizeof(float)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
271
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
272 <!-- UTF-encoded string, max length 64k -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
273 <primary_type symbol="UTF8" datatype="UTF8" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
274 type="const char *" sizeop="sizeof_utf(%)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
275
11156
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
276 <!-- UTF-16 encoded (Unicode) string, max length maxjuint -->
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
277 <primary_type symbol="STRING" datatype="STRING" contenttype="NONE"
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
278 type="TraceUnicodeString*" sizeop="sizeof_unicode(%)"/>
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
279
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
280 <!-- Symbol* constant. Note that this may currently ONLY be used by
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
281 classes, methods fields. This restriction might be lifted. -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
282 <primary_type symbol="SYMBOL" datatype="U8" contenttype="SYMBOL"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
283 type="Symbol *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
284
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
285 <!-- A Klass *. The actual class is marked as "used" and will
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
286 eventually be written into the recording constant pool -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
287 <primary_type symbol="CLASS" datatype="U8" contenttype="CLASS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
288 type="Klass *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
289
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
290 <!-- A Method *. The method is marked as "used" and will eventually be
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
291 written into the recording constant pool. -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
292 <primary_type symbol="METHOD" datatype="U8" contenttype="METHOD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
293 type="Method *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
294
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
295 <!-- The type for stacktraces in the recording. Shoudl not be used by
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
296 events explicitly -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
297 <primary_type symbol="STACKTRACE" datatype="U8" contenttype="STACKTRACE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
298 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
299
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
300 <!-- OS Thread ID -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
301 <primary_type symbol="OSTHREAD" datatype="U4" contenttype="OSTHREAD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
302 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
303
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
304 <!-- VM Thread ID Note: changed from U2 to U8 for hotspot -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
305 <primary_type symbol="VMTHREAD" datatype="U8" contenttype="VMTHREAD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
306 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
307
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
308 <!-- Java Thread ID -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
309 <primary_type symbol="JAVALANGTHREAD" datatype="LONG"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
310 contenttype="JAVALANGTHREAD" type="s8"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
311 sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
312
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
313 <!-- Threadgroup THIS TYPE MAY NOT BE USED IN NORMAL EVENTS (ATM). Only
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
314 for thread constant pool // KK TODO: u8 should be ObjectP -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
315 <primary_type symbol="THREADGROUP" datatype="U4" contenttype="THREADGROUP"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
316 type="u8"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
317 sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
318
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
319 <!-- FRAMETYPE enum -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
320 <primary_type symbol="FRAMETYPE" datatype="U1" contenttype="FRAMETYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
321 type="u1" sizeop="sizeof(u1)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
322
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
323 <!-- THREADSTATE enum -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
324 <primary_type symbol="THREADSTATE" datatype="U2" contenttype="THREADSTATE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
325 type="u2" sizeop="sizeof(u2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
326
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
327 <!-- GCName -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
328 <primary_type symbol="GCNAME" datatype="U1" contenttype="GCNAME"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
329 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
330
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
331 <!-- GCCAUSE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
332 <primary_type symbol="GCCAUSE" datatype="U2" contenttype="GCCAUSE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
333 type="u2" sizeop="sizeof(u2)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
334
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
335 <!-- GCWHEN -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
336 <primary_type symbol="GCWHEN" datatype="U1" contenttype="GCWHEN"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
337 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
338
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
339 <!-- G1YCType -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
340 <primary_type symbol="G1YCTYPE" datatype="U1" contenttype="G1YCTYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
341 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
342
17768
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
343 <!-- GCTHRESHOLDUPDATER -->
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
344 <primary_type symbol="GCTHRESHOLDUPDATER" datatype="U1" contenttype="GCTHRESHOLDUPDATER"
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
345 type="u1" sizeop="sizeof(u1)" />
daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold
ehelin
parents: 14285
diff changeset
346
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
347 <!-- REFERENCETYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
348 <primary_type symbol="REFERENCETYPE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
349 contenttype="REFERENCETYPE" type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
350
17769
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
351 <!-- METADATATYPE -->
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
352 <primary_type symbol="METADATATYPE" datatype="U1"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
353 contenttype="METADATATYPE" type="u1" sizeop="sizeof(u1)" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
354
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
355 <!-- METADATAOBJTYPE -->
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
356 <primary_type symbol="METASPACEOBJTYPE" datatype="U1"
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
357 contenttype="METASPACEOBJTYPE" type="u1" sizeop="sizeof(u1)" />
bc7714614ad8 8036699: Add trace event when a metaspace allocation fails
ehelin
parents: 17768
diff changeset
358
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
359 <!-- NARROWOOPMODE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
360 <primary_type symbol="NARROWOOPMODE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
361 contenttype="NARROWOOPMODE" type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
362
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
363 <!-- COMPILERPHASETYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
364 <primary_type symbol="COMPILERPHASETYPE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
365 contenttype="COMPILERPHASETYPE" type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
366
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
367 <!-- VMOPERATIONTYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
368 <primary_type symbol="VMOPERATIONTYPE" datatype="U2" contenttype="VMOPERATIONTYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
369 type="u2" sizeop="sizeof(u2)" />
14285
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
370
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
371 <!-- FLAGVALUEORIGIN -->
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
372 <primary_type symbol="FLAGVALUEORIGIN" datatype="U1"
20e2bd0e84bf 8032250: Add trace event for VM flag changes
sla
parents: 14242
diff changeset
373 contenttype="FLAGVALUEORIGIN" type="u1" sizeop="sizeof(u1)" />
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
374
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
375 </primary_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
376 </types>