projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
put start_time in nanosec because do_gettimeofday in kernel
[lttv.git]
/
ltt
/
branches
/
poly
/
ltt
/
tracefile.c
diff --git
a/ltt/branches/poly/ltt/tracefile.c
b/ltt/branches/poly/ltt/tracefile.c
index af3b02fe4b7f29a23992fc7ab64dacd505b4320d..ad2cf51af5c93f680e3a273da8f580a414957033 100644
(file)
--- a/
ltt/branches/poly/ltt/tracefile.c
+++ b/
ltt/branches/poly/ltt/tracefile.c
@@
-259,6
+259,8
@@
int parse_trace_header(void *header, LttTracefile *tf, LttTrace *t)
&vheader->start_monotonic);
t->start_time = ltt_get_time(LTT_GET_BO(tf),
&vheader->start_time);
&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);
}
t->start_time_from_tsc = ltt_time_from_uint64(
(double)t->start_tsc * 1000000.0 / (double)t->start_freq);
}
@@
-2555,12
+2557,18
@@
char * ltt_trace_system_description_description (LttSystemDescription * s)
}
}
-/* 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;
}
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);
LttTracefile *ltt_tracefile_new()
{
return g_new(LttTracefile, 1);
This page took
0.036989 seconds
and
4
git commands to generate.