src/share/vm/trace/tracetypes.xml

Print this page
rev 12364 : 8170672: Event-based tracing to support classloader instances
Reviewed-by:

*** 66,90 **** <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" 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" type="U8" builtin_type="CLASS"> ! <value type="CLASS" field="classLoaderType" 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" 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"/> --- 66,96 ---- <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" 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" type="U8" builtin_type="CLASS"> ! <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="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,134 **** <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" type="U8" jvm_type="GCTHRESHOLDUPDATER"> <value type="STRING" field="updater" label="Updater" /> </content_type> <content_type id="ReferenceType" hr_name="Reference Type" --- 130,140 ---- <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 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,154 **** <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" type="U8" jvm_type="NARROWOOPMODE"> <value type="STRING" field="mode" label="Mode" /> </content_type> <content_type id="VMOperationType" hr_name="VM Operation Type" --- 150,160 ---- <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" type="U8" jvm_type="NARROWOOPMODE"> <value type="STRING" field="mode" label="Mode" /> </content_type> <content_type id="VMOperationType" hr_name="VM Operation Type"
*** 179,189 **** <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"/> </content_type> <content_type id="Package" hr_name="Package" type="U8" jvm_type="PACKAGE"> <value type="SYMBOL" field="name" label="Name"/> --- 185,195 ---- <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="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,310 **** --- 307,319 ---- <!-- 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)"/>