src/share/vm/trace/tracetypes.xml
Print this page
rev 12364 : 8170672: Event-based tracing to support classloader instances
Reviewed-by:
@@ -66,25 +66,31 @@
<value type="STRING" field="javaName" label="Java Thread Name"/>
<value type="LONG" field="javaThreadId" label="Java Thread Id"/>
<value type="THREADGROUP" field="group" label="Java Thread Group"/>
</content_type>
- <content_type id="ThreadGroup" hr_name="Thread group"
+ <content_type id="ThreadGroup" hr_name="Thread Group"
type="U8" jvm_type="THREADGROUP">
<value type="THREADGROUP" field="parent" label="Parent"/>
<value type="STRING" field="name" label="Name"/>
</content_type>
- <content_type id="Class" hr_name="Java class"
+ <content_type id="Class" hr_name="Java Class"
type="U8" builtin_type="CLASS">
- <value type="CLASS" field="classLoaderType" label="Class Loader"/>
+ <value type="CLASSLOADER" field="classLoader" label="Class Loader"/>
<value type="SYMBOL" field="name" label="Name"/>
<value type="PACKAGE" field="package" label="Package"/>
<value type="INTEGER" field="modifiers" label="Access Modifiers"/>
</content_type>
- <content_type id="Method" hr_name="Java method"
+ <content_type id="ClassLoader" hr_name="Java Class Loader"
+ type="U8" jvm_type="CLASSLOADER">
+ <value type="CLASS" field="type" label="Type"/>
+ <value type="SYMBOL" field="name" label="Name"/>
+ </content_type>
+
+ <content_type id="Method" hr_name="Java Method"
type="U8" jvm_type="METHOD">
<value type="CLASS" field="type" label="Type"/>
<value type="SYMBOL" field="name" label="Name"/>
<value type="SYMBOL" field="descriptor" label="Descriptor"/>
<value type="INTEGER" field="modifiers" label="Access Modifiers"/>
@@ -124,11 +130,11 @@
<content_type id="G1YCType" hr_name="G1 YC Type"
type="U8" jvm_type="G1YCTYPE">
<value type="STRING" field="type" label="Type" />
</content_type>
- <content_type id="GCThresholdUpdater" hr_name="GC Treshold Updater"
+ <content_type id="GCThresholdUpdater" hr_name="GC Threshold Updater"
type="U8" jvm_type="GCTHRESHOLDUPDATER">
<value type="STRING" field="updater" label="Updater" />
</content_type>
<content_type id="ReferenceType" hr_name="Reference Type"
@@ -144,11 +150,11 @@
<content_type id="MetaspaceObjectType" hr_name="Metaspace Object Type"
type="U8" jvm_type="METASPACEOBJTYPE">
<value type="STRING" field="type" label="Type" />
</content_type>
- <content_type id="NarrowOopMode" hr_name="Narrow oop Mode"
+ <content_type id="NarrowOopMode" hr_name="Narrow Oop Mode"
type="U8" jvm_type="NARROWOOPMODE">
<value type="STRING" field="mode" label="Mode" />
</content_type>
<content_type id="VMOperationType" hr_name="VM Operation Type"
@@ -179,11 +185,11 @@
<content_type id="Module" hr_name="Module"
type="U8" jvm_type="MODULE">
<value type="SYMBOL" field="name" label="Name"/>
<value type="SYMBOL" field="version" label="Version"/>
<value type="SYMBOL" field="location" label="Location"/>
- <value type="CLASS" field="classLoader" label="Class Loader"/>
+ <value type="CLASSLOADER" field="classLoader" label="Class Loader"/>
</content_type>
<content_type id="Package" hr_name="Package"
type="U8" jvm_type="PACKAGE">
<value type="SYMBOL" field="name" label="Name"/>
@@ -301,10 +307,13 @@
<!-- A Klass *. The actual class is marked as "used" and will
eventually be written into the recording constant pool -->
<primary_type symbol="CLASS" datatype="U8" contenttype="CLASS"
type="const Klass*" sizeop="sizeof(u8)"/>
+ <primary_type symbol="CLASSLOADER" datatype="U8" contenttype="CLASSLOADER"
+ type="const ClassLoaderData*" sizeop="sizeof(u8)"/>
+
<primary_type symbol="MODULE" datatype="U8" contenttype="MODULE"
type="const ModuleEntry*" sizeop="sizeof(u8)"/>
<primary_type symbol="PACKAGE" datatype="U8" contenttype="PACKAGE"
type="const PackageEntry*" sizeop="sizeof(u8)"/>