fix has_heartbeat : must be per tracefile for fast userspace tracing
[lttv.git] / ltt-usertrace / ltt / ltt-usertrace-fast.h
index 4656965de5193dc5903d3f75473425fa9dca19cd..b46c2927229d4d0750c59837aeead9614f9cf198 100644 (file)
@@ -53,7 +53,7 @@ extern "C" {
 
 #define LTT_TRACER_MAGIC_NUMBER                 0x00D6B7ED
 #define LTT_TRACER_VERSION_MAJOR               0
-#define LTT_TRACER_VERSION_MINOR               7
+#define LTT_TRACER_VERSION_MINOR               8
 
 #ifndef atomic_cmpxchg
 #define atomic_cmpxchg(v, old, new) ((int)cmpxchg(&((v)->counter), old, new))
@@ -71,12 +71,14 @@ struct ltt_trace_header {
        uint8_t                                 flight_recorder;
        uint8_t                                 has_heartbeat;
        uint8_t                                 has_alignment;  /* Event header alignment */
+       uint8_t                                 tsc_lsb_truncate;
+       uint8_t                                 tscbits;
        uint32_t                                freq_scale;
        uint64_t                                start_freq;
        uint64_t                                start_tsc;
        uint64_t                                start_monotonic;
-  uint64_t        start_time_sec;
-  uint64_t        start_time_usec;
+       uint64_t                                start_time_sec;
+       uint64_t                                start_time_usec;
 } __attribute((packed));
 
 
@@ -267,6 +269,8 @@ ltt_write_trace_header(struct ltt_trace_header *header)
        header->arch_variant = 0; //FIXME LTT_ARCH_VARIANT;
        header->flight_recorder = 0;
        header->has_heartbeat = 0;
+       header->tsc_lsb_truncate = 0;
+       header->tscbits = 0;
 
 #ifndef LTT_PACK
        header->has_alignment = sizeof(void*);
This page took 0.022834 seconds and 4 git commands to generate.