X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fmetadata.h;h=4d291c75187d82f4fc9368646f1b40f033ca2390;hb=f3985ab106d89d8e764c1a8dd0c8bda09b755d10;hp=bc685801daf75617d62cd8bbafdf5caad7ed4ff5;hpb=6246fd54ccebd72fc12f0d0885dd90b64094616e;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/metadata.h b/include/babeltrace/ctf-ir/metadata.h index bc685801..4d291c75 100644 --- a/include/babeltrace/ctf-ir/metadata.h +++ b/include/babeltrace/ctf-ir/metadata.h @@ -111,10 +111,14 @@ struct ctf_clock { /* * The offset from Epoch is: offset_s + (offset * (1/freq)) * Coarse clock offset from Epoch (in seconds). + * It can be negative. */ - uint64_t offset_s; - /* Fine clock offset from Epoch, in (1/freq) units. */ - uint64_t offset; + int64_t offset_s; + /* + * Fine clock offset from Epoch, in (1/freq) units. + * It can be negative. + */ + int64_t offset; int absolute; enum { /* Fields populated mask */ @@ -184,8 +188,13 @@ struct ctf_tracer_env { char sysname[TRACER_ENV_LEN]; char release[TRACER_ENV_LEN]; char version[TRACER_ENV_LEN]; + char tracer_name[TRACER_ENV_LEN]; }; +#ifdef ENABLE_DEBUG_INFO +struct debug_info; +#endif + struct ctf_trace { struct bt_trace_descriptor parent; @@ -224,6 +233,11 @@ struct ctf_trace { DIR *dir; int dirfd; int flags; /* open flags */ + +#ifdef ENABLE_DEBUG_INFO + /* Debug information for this trace */ + struct debug_info *debug_info; +#endif }; #define CTF_STREAM_SET_FIELD(ctf_stream, field) \