X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fltt-private.h;fp=ltt%2Fltt-private.h;h=c632027710b79dc00c196c68239fc54588ee375e;hb=a5ea8f1b4774e8c80ce8b0a5478a5fe8c4d46b07;hp=797c57ca183e1c8b403ccd2ccc08115255b26843;hpb=d081dd5e8ed6055ba524e663c9976fda51147399;p=lttv.git diff --git a/ltt/ltt-private.h b/ltt/ltt-private.h index 797c57ca..c6320277 100644 --- a/ltt/ltt-private.h +++ b/ltt/ltt-private.h @@ -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)