uint64 cycle_count
* TSC at the beginning of the buffer
uint64 freq
- * frequency of the CPUs at the beginning of the buffer.
+ * frequency of the CPUs at the end of the buffer.
uint32 lost_size
* number of bytes of padding at the end of the buffer.
uint32 buf_size
<typeref name=type_name/>
</PRE></TT>
-<H2>Builtin events</H2>
+<H2>Core events</H2>
<P>
-The facility named "builtin" is always present and contains at least the
+The facility named "core" is always present and contains at least the
following event types.
<PRE><TT>
<struct>
<field name="name"><string/></field>
<field name="checksum"><uint size=4/></field>
- <field name="base_code"><uint size=4/></field>
+ <field name="id"><uint size=4/></field>
+ <field name="int_size"><uint size=4/></field>
+ <field name="long_size"><uint size=4/></field>
+ <field name="pointer_size"><uint size=4/></field>
+ <field name="size_t_size"><uint size=4/></field>
+ <field name="has_alignment"><uint size=4/></field>
</struct>
</event>
-<event name=block_start>
- <description>Block start timestamp</description>
- <typeref name=block_timestamp/>
-</event>
-
-<event name=block_end>
- <description>Block end timestamp</description>
- <typeref name=block_timestamp/>
-</event>
-
<event name=time_heartbeat>
<description>System time values sent periodically to minimize cycle counter
drift with respect to real time clock and to detect cycle counter
<typeref name=timestamp/>
</event>
-<type name=block_timestamp>
- <struct>
- <field name=timestamp><typeref name=timestamp></field>
- <field name=block_id><uint size=4/></field>
- </struct>
-</type>
-
<type name=timestamp>
<struct>
- <field name=time><typeref name=timespec/></event>
+ <field name="seconds"><uint size=4/></field>
+ <field name="nanoseconds"><uint size=4/></field>
<field name="cycle_count"><uint size=8/></field>
</struct>
</event>
-<type name=timespec>
- <struct>
- <field name="seconds"><uint size=4/></field>
- <field name="nanoseconds"><uint size=4/></field>
- </struct>
-</type>
</TT></PRE>
<H2>Control files</H2>