X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=trunk%2Flttv%2Fltt%2Ftracefile.c;h=58b2a48319789a3543240f9fe34d9d90f191ce0c;hb=d0e3122a96f5ed9a131172bb592ae4b496ce790b;hp=24722d29808aaadce2fc9d845f66133df083be1a;hpb=d6befb2283074060ee327da9e864aa30fd992f83;p=lttv.git diff --git a/trunk/lttv/ltt/tracefile.c b/trunk/lttv/ltt/tracefile.c index 24722d29..58b2a483 100644 --- a/trunk/lttv/ltt/tracefile.c +++ b/trunk/lttv/ltt/tracefile.c @@ -183,7 +183,7 @@ static int parse_trace_header(ltt_subbuffer_header_t *header, t->start_time_from_tsc = ltt_time_from_uint64( (double)t->start_tsc - * (1000000000.0 / tf->trace->freq_scale) + * 1000000000.0 * tf->trace->freq_scale / (double)t->start_freq); } } @@ -1078,13 +1078,13 @@ LttTime ltt_interpolate_time_from_tsc(LttTracefile *tf, guint64 tsc) if(tsc > tf->trace->start_tsc) { time = ltt_time_from_uint64( (double)(tsc - tf->trace->start_tsc) - * (1000000000.0 / tf->trace->freq_scale) + * 1000000000.0 * tf->trace->freq_scale / (double)tf->trace->start_freq); time = ltt_time_add(tf->trace->start_time_from_tsc, time); } else { time = ltt_time_from_uint64( (double)(tf->trace->start_tsc - tsc) - * (1000000000.0 / tf->trace->freq_scale) + * 1000000000.0 * tf->trace->freq_scale / (double)tf->trace->start_freq); time = ltt_time_sub(tf->trace->start_time_from_tsc, time); }