Update trace format to 2.4
[lttv.git] / ltt / ltt-private.h
index 797c57ca183e1c8b403ccd2ccc08115255b26843..c632027710b79dc00c196c68239fc54588ee375e 100644 (file)
@@ -66,7 +66,7 @@ typedef guint32 uint32_t;
 typedef guint64 uint64_t;
 
 /* Subbuffer header */
-struct ltt_subbuffer_header_2_3 {
+struct ltt_subbuffer_header_2_4 {
        uint64_t cycle_count_begin;     /* Cycle count at subbuffer start */
        uint64_t cycle_count_end;       /* Cycle count at subbuffer end */
        uint32_t magic_number;          /*
@@ -99,7 +99,7 @@ struct ltt_subbuffer_header_2_3 {
        char header_end[0];             /* End of header */
 };
 
-typedef struct ltt_subbuffer_header_2_3 ltt_subbuffer_header_t;
+typedef struct ltt_subbuffer_header_2_4 ltt_subbuffer_header_t;
 
 /*
  * Return header size without padding after the structure. Don't use packed
@@ -191,11 +191,16 @@ struct LttSystemDescription {
   LttTime trace_end;
 };
 
-/* Calculate the offset needed to align the type.
+/*
+ * Calculate the offset needed to align the type.
  * If alignment is 0, alignment is disactivated.
  * else, the function returns the offset needed to
- * align align_drift on the alignment value (should be
- * the size of the architecture). */
+ * align align_drift on the alignment value.
+ *
+ * Do not limit alignment on architecture size anymore,
+ * because uint64_t types are aligned on 64-bit even
+ * on 32-bit archs.
+ */
 static inline unsigned int ltt_align(size_t align_drift,
           size_t size_of_type,
           size_t alignment)
This page took 0.023854 seconds and 4 git commands to generate.