Put back the initial process creation time at the begining of the trace
authorYannick Brosseau <yannick.brosseau@gmail.com>
Thu, 7 Jun 2012 21:26:19 +0000 (17:26 -0400)
committerYannick Brosseau <yannick.brosseau@gmail.com>
Mon, 11 Jun 2012 21:34:34 +0000 (17:34 -0400)
Signed-off-by: Yannick Brosseau <yannick.brosseau@gmail.com>
lttv/lttv/state.c

index 792e3cbe2a7ac9bff2eb4eb000a80f0fb92d12d6..954d4f1b225068b09e4a1c401c84de6f229f7bff 100644 (file)
@@ -393,7 +393,7 @@ static void restore_init_state(LttvTraceState *self)
 
        //LttvTracefileState *tfcs;
 
-       //LttTime start_time, end_time;
+       LttTime start_time;
 
        /* Free the process tables */
        if(self->processes != NULL) lttv_state_free_process_table(self->processes);
@@ -407,8 +407,10 @@ static void restore_init_state(LttvTraceState *self)
        //g_tree_destroy(self->parent.ts_context->pqueue);
        //self->parent.ts_context->pqueue = g_tree_new(compare_tracefile);
 
-       //TODO use babeltrace one.
-       //ltt_trace_time_span_get(self->parent.t, &start_time, &end_time);
+       start_time = ltt_time_from_uint64(
+                           bt_trace_handle_get_timestamp_begin(self->trace->traceset->context, 
+                                                               self->trace->id));
+
 
        //lttv_process_trace_seek_time(&self->parent, ltt_time_zero);
 
@@ -421,8 +423,7 @@ static void restore_init_state(LttvTraceState *self)
        for(i=0; i< nb_cpus; i++) {
                LttvExecutionState *es;
                self->running_process[i] = lttv_state_create_process(self, NULL, i, 0, 0,
-                               //TODO use &start_time...
-                               LTTV_STATE_UNNAMED, &ltt_time_zero);
+                               LTTV_STATE_UNNAMED, &start_time);
                /* We are not sure is it's a kernel thread or normal thread, put the
                 * bottom stack state to unknown */
                self->running_process[i]->execution_stack =
This page took 0.025163 seconds and 4 git commands to generate.