src/share/vm/trace/tracetypes.xml

Print this page
rev 5685 : 8028128: Add a type safe alternative for working with counter based data
Reviewed-by:


 232 
 233     <primary_type symbol="IOBYTES" datatype="U4" contenttype="BYTES"
 234                   type="u4" sizeop="sizeof(u4)"/>
 235 
 236     <!-- 64-bit unsigned integer, SEMANTIC value BYTES -->
 237     <primary_type symbol="BYTES64" datatype="U8" contenttype="BYTES"
 238                   type="u8" sizeop="sizeof(u8)"/>
 239 
 240     <!-- 64-bit unsigned integer, SEMANTIC value ABSOLUTE MILLISECONDS -->
 241     <primary_type symbol="EPOCHMILLIS" datatype="LONG" contenttype="EPOCHMILLIS"
 242                   type="s8" sizeop="sizeof(s8)"/>
 243 
 244     <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE MILLISECONDS -->
 245     <primary_type symbol="MILLIS" datatype="LONG" contenttype="MILLIS"
 246                   type="s8" sizeop="sizeof(s8)"/>
 247 
 248     <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE NANOSECONDS -->
 249     <primary_type symbol="NANOS" datatype="LONG" contenttype="NANOS"
 250                   type="s8" sizeop="sizeof(s8)"/>
 251 
 252     <!-- 64-bit signed integer, SEMANTIC value ABSOLUTE TICKS -->
 253     <primary_type symbol="TICKS" datatype="LONG" contenttype="TICKS"
 254                   type="s8" sizeop="sizeof(s8)"/>
 255 
 256     <!-- 64-bit signed integer, SEMANTIC value RELATIVE TICKS -->
 257     <primary_type symbol="RELATIVE_TICKS" datatype="LONG" contenttype="TICKS"
 258                   type="s8" sizeop="sizeof(s8)"/>
 259 
 260     <!-- 64-bit unsigned integer, SEMANTIC value ADDRESS (mem loc) -->
 261     <primary_type symbol="ADDRESS" datatype="U8" contenttype="ADDRESS"
 262                   type="u8" sizeop="sizeof(u8)"/>
 263 
 264     <!-- 32-bit float, SEMANTIC value PERCENTAGE (0.0-1.0) -->
 265     <primary_type symbol="PERCENT" datatype="FLOAT" contenttype="PERCENTAGE"
 266                   type="float" sizeop="sizeof(float)"/>
 267 
 268     <!-- UTF-encoded string, max length 64k -->
 269     <primary_type symbol="UTF8" datatype="UTF8" contenttype="NONE"
 270                   type="const char *" sizeop="sizeof_utf(%)"/>
 271 
 272     <!-- UTF-16 encoded (Unicode) string, max length maxjuint -->
 273     <primary_type symbol="STRING" datatype="STRING" contenttype="NONE"
 274                   type="TraceUnicodeString*" sizeop="sizeof_unicode(%)"/>
 275 
 276     <!-- Symbol* constant. Note that this may currently ONLY be used by
 277           classes, methods fields.  This restriction might be lifted. -->
 278     <primary_type symbol="SYMBOL" datatype="U8" contenttype="SYMBOL"




 232 
 233     <primary_type symbol="IOBYTES" datatype="U4" contenttype="BYTES"
 234                   type="u4" sizeop="sizeof(u4)"/>
 235 
 236     <!-- 64-bit unsigned integer, SEMANTIC value BYTES -->
 237     <primary_type symbol="BYTES64" datatype="U8" contenttype="BYTES"
 238                   type="u8" sizeop="sizeof(u8)"/>
 239 
 240     <!-- 64-bit unsigned integer, SEMANTIC value ABSOLUTE MILLISECONDS -->
 241     <primary_type symbol="EPOCHMILLIS" datatype="LONG" contenttype="EPOCHMILLIS"
 242                   type="s8" sizeop="sizeof(s8)"/>
 243 
 244     <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE MILLISECONDS -->
 245     <primary_type symbol="MILLIS" datatype="LONG" contenttype="MILLIS"
 246                   type="s8" sizeop="sizeof(s8)"/>
 247 
 248     <!-- 64-bit unsigned integer, SEMANTIC value RELATIVE NANOSECONDS -->
 249     <primary_type symbol="NANOS" datatype="LONG" contenttype="NANOS"
 250                   type="s8" sizeop="sizeof(s8)"/>
 251 
 252     <!-- 64-bit signed integer, SEMANTIC value TICKS -->
 253     <primary_type symbol="TICKS" datatype="LONG" contenttype="TICKS"
 254                   type="Ticks" sizeop="sizeof(s8)"/>
 255 
 256     <!-- 64-bit signed integer, SEMANTIC value TICKS duration -->
 257     <primary_type symbol="TICKSPAN" datatype="LONG" contenttype="TICKS"
 258                   type="Tickspan" sizeop="sizeof(s8)"/>
 259 
 260     <!-- 64-bit unsigned integer, SEMANTIC value ADDRESS (mem loc) -->
 261     <primary_type symbol="ADDRESS" datatype="U8" contenttype="ADDRESS"
 262                   type="u8" sizeop="sizeof(u8)"/>
 263 
 264     <!-- 32-bit float, SEMANTIC value PERCENTAGE (0.0-1.0) -->
 265     <primary_type symbol="PERCENT" datatype="FLOAT" contenttype="PERCENTAGE"
 266                   type="float" sizeop="sizeof(float)"/>
 267 
 268     <!-- UTF-encoded string, max length 64k -->
 269     <primary_type symbol="UTF8" datatype="UTF8" contenttype="NONE"
 270                   type="const char *" sizeop="sizeof_utf(%)"/>
 271 
 272     <!-- UTF-16 encoded (Unicode) string, max length maxjuint -->
 273     <primary_type symbol="STRING" datatype="STRING" contenttype="NONE"
 274                   type="TraceUnicodeString*" sizeop="sizeof_unicode(%)"/>
 275 
 276     <!-- Symbol* constant. Note that this may currently ONLY be used by
 277           classes, methods fields.  This restriction might be lifted. -->
 278     <primary_type symbol="SYMBOL" datatype="U8" contenttype="SYMBOL"