projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src.ctf.fs: add `force-clock-class-origin-unix-epoch` param
[babeltrace.git]
/
src
/
plugins
/
ctf
/
common
/
metadata
/
visitor-generate-ir.c
diff --git
a/src/plugins/ctf/common/metadata/visitor-generate-ir.c
b/src/plugins/ctf/common/metadata/visitor-generate-ir.c
index f2ac49504df8d1f206044dc6f8d1319f0f9ca9b8..22379aa9d4ee3cc1f4a2cb232684bdd5f51a5f59 100644
(file)
--- a/
src/plugins/ctf/common/metadata/visitor-generate-ir.c
+++ b/
src/plugins/ctf/common/metadata/visitor-generate-ir.c
@@
-4423,6
+4423,17
@@
void calibrate_clock_class_offsets(int64_t *offset_seconds,
}
}
}
}
+static
+void apply_clock_class_is_absolute(struct ctx *ctx,
+ struct ctf_clock_class *clock)
+{
+ if (ctx->decoder_config.force_clock_class_origin_unix_epoch) {
+ clock->is_absolute = true;
+ }
+
+ return;
+}
+
static
void apply_clock_class_offset(struct ctx *ctx,
struct ctf_clock_class *clock)
static
void apply_clock_class_offset(struct ctx *ctx,
struct ctf_clock_class *clock)
@@
-4550,6
+4561,7
@@
int visit_clock_decl(struct ctx *ctx, struct ctf_node *clock_node)
clock->offset_seconds = offset_seconds;
clock->offset_cycles = offset_cycles;
apply_clock_class_offset(ctx, clock);
clock->offset_seconds = offset_seconds;
clock->offset_cycles = offset_cycles;
apply_clock_class_offset(ctx, clock);
+ apply_clock_class_is_absolute(ctx, clock);
g_ptr_array_add(ctx->ctf_tc->clock_classes, clock);
clock = NULL;
g_ptr_array_add(ctx->ctf_tc->clock_classes, clock);
clock = NULL;
This page took
0.025463 seconds
and
4
git commands to generate.