size_t has_alignment; //alignment of events in the tracefile.
// 0 or the architecture size in bytes.
+ guint8 has_heartbeat;
size_t buffer_header_size;
int compact; //compact tracefile ?
uint8_t tsc_lsb_truncate;
guint8 ltt_major_version;
guint8 ltt_minor_version;
guint8 flight_recorder;
- guint8 has_heartbeat;
guint32 freq_scale;
uint64_t start_freq;
uint64_t start_tsc;
* (or is set to 0 if the trace has no float (kernel trace)) */
tf->float_word_order = any->float_word_order;
tf->has_alignment = any->has_alignment;
+ tf->has_heartbeat = any->has_heartbeat;
if(t) {
t->arch_type = ltt_get_uint32(LTT_GET_BO(tf),
t->ltt_major_version = any->major_version;
t->ltt_minor_version = any->minor_version;
t->flight_recorder = any->flight_recorder;
- t->has_heartbeat = any->has_heartbeat;
t->compact_facilities = NULL;
}
if(!tf->compact)
pos += ltt_align((size_t)pos, tf->trace->arch_size, tf->has_alignment);
else {
- g_assert(tf->trace->has_heartbeat);
+ g_assert(tf->has_heartbeat);
pos += ltt_align((size_t)pos, sizeof(uint32_t), tf->has_alignment);
}
- if(tf->trace->has_heartbeat) {
+ if(tf->has_heartbeat) {
event->timestamp = ltt_get_uint32(LTT_GET_BO(tf),
pos);
if(!tf->compact) {