annotate src/share/vm/trace/tracetypes.xml @ 17691:d6c97434b745

8032250: Add trace event for VM flag changes Reviewed-by: coleenp, ehelin, egahlin, mgronlun
author sla
date Thu, 23 Jan 2014 08:12:12 +0100
parents d69952503db0
children 4ca6dc0799b6 daef39043d2c
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
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
133 <content_type id="ReferenceType" hr_name="Reference Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
134 type="U1" jvm_type="REFERENCETYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
135 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
136 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
137
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
138 <content_type id="NARROW_OOP_MODE" hr_name="Narrow Oop Mode"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
139 type="U1" jvm_type="NARROWOOPMODE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
140 <value type="UTF8" field="mode" label="mode" />
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
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
143 <content_type id="VMOperationType" hr_name="VM Operation Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
144 type="U2" jvm_type="VMOPERATIONTYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
145 <value type="UTF8" field="type" label="type" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
146 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
147
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
148 <content_type id="CompilerPhaseType" hr_name="Compiler Phase Type"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
149 type="U1" jvm_type="COMPILERPHASETYPE">
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
150 <value type="UTF8" field="phase" label="phase" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
151 </content_type>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
152
17691
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
153 <content_type id="FlagValueOrigin" hr_name="Flag Value Origin"
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
154 type="U1" jvm_type="FLAGVALUEORIGIN">
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
155 <value type="UTF8" field="origin" label="origin" />
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
156 </content_type>
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
157
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
158 </content_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
159
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
160
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
161 <primary_types>
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 - primary_type takes these attributes:
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
164 - symbol INTEGER, LONG etc
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
165 - datatype The trace datatype, see enum DataType
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
166 - contenttype Either resolved content type or the semantic meaning
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
167 - type The actual type as used in structures etc
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
168 - sizeop A function/macro that can be applied on a single
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
169 - struct value of type "type" and yield the factual byte
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
170 - size we need to write. The % is replaced by the value
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
171 -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
172
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
173 <!-- SIGNED 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
174 <primary_type symbol="LONG" datatype="LONG" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
175 type="s8" sizeop="sizeof(s8)"/>
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 <!-- UNSIGNED 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
178 <primary_type symbol="ULONG" datatype="U8" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
179 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
180
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
181 <!-- SIGNED 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
182 <primary_type symbol="INTEGER" datatype="INT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
183 type="s4" sizeop="sizeof(s4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
184
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
185 <!-- UNSIGNED 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
186 <primary_type symbol="UINT" datatype="U4" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
187 type="unsigned" sizeop="sizeof(unsigned)"/>
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 <!-- UNSIGNED 16bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
190 <primary_type symbol="USHORT" datatype="U2" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
191 type="u2" sizeop="sizeof(u2)"/>
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 <!-- SIGNED 16bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
194 <primary_type symbol="SHORT" datatype="SHORT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
195 type="s2" sizeop="sizeof(s2)"/>
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 8bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
198 <primary_type symbol="BYTE" datatype="BYTE" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
199 type="s1" sizeop="sizeof(s1)"/>
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 8bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
202 <primary_type symbol="UBYTE" datatype="U1" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
203 type="u1" sizeop="sizeof(u1)"/>
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 <!-- float 32bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
206 <primary_type symbol="FLOAT" datatype="FLOAT" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
207 type="float" sizeop="sizeof(float)"/>
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 <!-- float 64bit -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
210 <primary_type symbol="DOUBLE" datatype="DOUBLE" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
211 type="double" sizeop="sizeof(double)"/>
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 <!-- boolean type (1-byte) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
214 <primary_type symbol="BOOLEAN" datatype="BOOLEAN" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
215 type="bool" sizeop="1"/>
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 <!-- 32-bit unsigned integer, SEMANTIC value BYTES -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
218 <primary_type symbol="BYTES" datatype="U4" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
219 type="u4" sizeop="sizeof(u4)"/>
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 <primary_type symbol="IOBYTES" datatype="U4" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
222 type="u4" sizeop="sizeof(u4)"/>
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 <!-- 64-bit unsigned integer, SEMANTIC value BYTES -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
225 <primary_type symbol="BYTES64" datatype="U8" contenttype="BYTES"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
226 type="u8" sizeop="sizeof(u8)"/>
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 <!-- 64-bit unsigned integer, SEMANTIC value ABSOLUTE MILLISECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
229 <primary_type symbol="EPOCHMILLIS" datatype="LONG" contenttype="EPOCHMILLIS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
230 type="s8" sizeop="sizeof(s8)"/>
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 <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE MILLISECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
233 <primary_type symbol="MILLIS" datatype="LONG" contenttype="MILLIS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
234 type="s8" sizeop="sizeof(s8)"/>
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 <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE NANOSECONDS -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
237 <primary_type symbol="NANOS" datatype="LONG" contenttype="NANOS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
238 type="s8" sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
239
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
240 <!-- 64-bit signed integer, SEMANTIC value TICKS -->
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
241 <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
242 type="Ticks" sizeop="sizeof(s8)"/>
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
243
13400
86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data
mgronlun
parents: 11156
diff changeset
244 <!-- 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
245 <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
246 type="Tickspan" sizeop="sizeof(s8)"/>
10405
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 ADDRESS (mem loc) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
249 <primary_type symbol="ADDRESS" datatype="U8" contenttype="ADDRESS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
250 type="u8" sizeop="sizeof(u8)"/>
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 <!-- 32-bit float, SEMANTIC value PERCENTAGE (0.0-1.0) -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
253 <primary_type symbol="PERCENT" datatype="FLOAT" contenttype="PERCENTAGE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
254 type="float" sizeop="sizeof(float)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
255
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
256 <!-- UTF-encoded string, max length 64k -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
257 <primary_type symbol="UTF8" datatype="UTF8" contenttype="NONE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
258 type="const char *" sizeop="sizeof_utf(%)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
259
11156
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
260 <!-- UTF-16 encoded (Unicode) string, max length maxjuint -->
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
261 <primary_type symbol="STRING" datatype="STRING" contenttype="NONE"
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
262 type="TraceUnicodeString*" sizeop="sizeof_unicode(%)"/>
060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type
mgronlun
parents: 10405
diff changeset
263
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
264 <!-- Symbol* constant. Note that this may currently ONLY be used by
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
265 classes, methods fields. This restriction might be lifted. -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
266 <primary_type symbol="SYMBOL" datatype="U8" contenttype="SYMBOL"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
267 type="Symbol *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
268
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
269 <!-- A Klass *. The actual class is marked as "used" and will
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
270 eventually be written into the recording constant pool -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
271 <primary_type symbol="CLASS" datatype="U8" contenttype="CLASS"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
272 type="Klass *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
273
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
274 <!-- A Method *. The method is marked as "used" and will eventually be
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
275 written into the recording constant pool. -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
276 <primary_type symbol="METHOD" datatype="U8" contenttype="METHOD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
277 type="Method *" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
278
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
279 <!-- The type for stacktraces in the recording. Shoudl not be used by
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
280 events explicitly -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
281 <primary_type symbol="STACKTRACE" datatype="U8" contenttype="STACKTRACE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
282 type="u8" 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 <!-- OS Thread ID -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
285 <primary_type symbol="OSTHREAD" datatype="U4" contenttype="OSTHREAD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
286 type="u4" sizeop="sizeof(u4)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
287
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
288 <!-- VM Thread ID Note: changed from U2 to U8 for hotspot -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
289 <primary_type symbol="VMTHREAD" datatype="U8" contenttype="VMTHREAD"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
290 type="u8" sizeop="sizeof(u8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
291
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
292 <!-- Java Thread ID -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
293 <primary_type symbol="JAVALANGTHREAD" datatype="LONG"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
294 contenttype="JAVALANGTHREAD" type="s8"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
295 sizeop="sizeof(s8)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
296
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
297 <!-- Threadgroup THIS TYPE MAY NOT BE USED IN NORMAL EVENTS (ATM). Only
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
298 for thread constant pool // KK TODO: u8 should be ObjectP -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
299 <primary_type symbol="THREADGROUP" datatype="U4" contenttype="THREADGROUP"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
300 type="u8"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
301 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 <!-- FRAMETYPE enum -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
304 <primary_type symbol="FRAMETYPE" datatype="U1" contenttype="FRAMETYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
305 type="u1" sizeop="sizeof(u1)"/>
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 <!-- THREADSTATE enum -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
308 <primary_type symbol="THREADSTATE" datatype="U2" contenttype="THREADSTATE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
309 type="u2" sizeop="sizeof(u2)"/>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
310
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
311 <!-- GCName -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
312 <primary_type symbol="GCNAME" datatype="U1" contenttype="GCNAME"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
313 type="u1" sizeop="sizeof(u1)" />
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
314
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
315 <!-- GCCAUSE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
316 <primary_type symbol="GCCAUSE" datatype="U2" contenttype="GCCAUSE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
317 type="u2" sizeop="sizeof(u2)" />
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 <!-- GCWHEN -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
320 <primary_type symbol="GCWHEN" datatype="U1" contenttype="GCWHEN"
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 <!-- G1YCType -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
324 <primary_type symbol="G1YCTYPE" datatype="U1" contenttype="G1YCTYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
325 type="u1" sizeop="sizeof(u1)" />
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 <!-- REFERENCETYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
328 <primary_type symbol="REFERENCETYPE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
329 contenttype="REFERENCETYPE" 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 <!-- NARROWOOPMODE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
332 <primary_type symbol="NARROWOOPMODE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
333 contenttype="NARROWOOPMODE" type="u1" sizeop="sizeof(u1)" />
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 <!-- COMPILERPHASETYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
336 <primary_type symbol="COMPILERPHASETYPE" datatype="U1"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
337 contenttype="COMPILERPHASETYPE" 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 <!-- VMOPERATIONTYPE -->
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
340 <primary_type symbol="VMOPERATIONTYPE" datatype="U2" contenttype="VMOPERATIONTYPE"
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
341 type="u2" sizeop="sizeof(u2)" />
17691
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
342
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
343 <!-- FLAGVALUEORIGIN -->
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
344 <primary_type symbol="FLAGVALUEORIGIN" datatype="U1"
d6c97434b745 8032250: Add trace event for VM flag changes
sla
parents: 17686
diff changeset
345 contenttype="FLAGVALUEORIGIN" type="u1" sizeop="sizeof(u1)" />
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
346
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
347 </primary_types>
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents:
diff changeset
348 </types>