&vheader->start_monotonic);
t->start_time = ltt_get_time(LTT_GET_BO(tf),
&vheader->start_time);
+ t->start_time.tv_nsec *= 1000; /* microsec to nanosec */
+
t->start_time_from_tsc = ltt_time_from_uint64(
(double)t->start_tsc * 1000000.0 / (double)t->start_freq);
}
}
-/* get the start time of the trace */
+/* get the NTP corrected start time of the trace */
LttTime ltt_trace_start_time(LttTrace *t)
{
return t->start_time;
}
+/* get the monotonic start time of the trace */
+LttTime ltt_trace_start_time_monotonic(LttTrace *t)
+{
+ return t->start_time_from_tsc;
+}
+
LttTracefile *ltt_tracefile_new()
{
return g_new(LttTracefile, 1);