}
/* Function that selects the color of status&exemode line */
-static __inline PropertiesLine prepare_s_e_line(LttvProcessState *process)
+static __inline__ PropertiesLine prepare_s_e_line(LttvProcessState *process)
{
PropertiesLine prop_line;
prop_line.line_width = 2;
}
#if 0
-static __inline PropertiesLine prepare_status_line(LttvProcessState *process)
+static __inline__ PropertiesLine prepare_status_line(LttvProcessState *process)
{
PropertiesLine prop_line;
prop_line.line_width = 2;
e = tfc->e;
LttTime evtime = ltt_event_time(e);
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
- LttTime end_time = time_window.end_time;
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
guint width = drawing->width;
/* we are in a schedchange, before the state update. We must draw the
HashedProcessData *hashed_process_data = NULL;
ProcessList *process_list = control_flow_data->process_list;
LttTime birth = process->creation_time;
- const gchar *name = g_quark_to_string(process->name);
if(processlist_get_process_pixels(process_list,
pid_out,
&hashed_process_data) == 1)
{
g_assert(pid_out == 0 || pid_out != process->ppid);
+ const gchar *name = g_quark_to_string(process->name);
/* Process not present */
ProcessInfo *process_info;
processlist_add(process_list,
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint x;
convert_time_to_pixels(
time_window,
hashed_process_data->x.middle_marked = TRUE;
}
} else {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint x;
convert_time_to_pixels(
time_window,
HashedProcessData *hashed_process_data = NULL;
ProcessList *process_list = control_flow_data->process_list;
LttTime birth = process->creation_time;
- const gchar *name = g_quark_to_string(process->name);
if(processlist_get_process_pixels(process_list,
pid_in,
&hashed_process_data) == 1)
{
g_assert(pid_in == 0 || pid_in != process->ppid);
+ const gchar *name = g_quark_to_string(process->name);
/* Process not present */
ProcessInfo *process_info;
processlist_add(process_list,
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
guint x;
convert_time_to_pixels(
time_window,
hashed_process_data->x.middle_marked = TRUE;
}
} else {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
guint x;
convert_time_to_pixels(
TimeWindow time_window =
lttvwindow_get_time_window(tab);
- LttTime end_time = time_window.end_time;
+ LttTime time_window.end_time = time_window.time_window.end_time;
//if(time < time_beg || time > time_end) return;
if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
return;
if(strcmp(ltt_eventtype_name(ltt_event_eventtype(e)),"schedchange") == 0)
LttTime time = ltt_event_time(e);
- LttTime window_end = time_window.end_time;
+ LttTime window_end = time_window.time_window.end_time;
convert_time_to_pixels(
time_window,
e = tfc->e;
LttTime evtime = ltt_event_time(e);
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
-
- LttTime end_time = time_window.end_time;
-
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
guint width = control_flow_data->drawing->width;
g_assert(process_in != NULL);
birth = process_in->creation_time;
- const gchar *name = g_quark_to_string(process_in->name);
if(processlist_get_process_pixels(process_list,
pid_in,
&hashed_process_data_in) == 1)
{
g_assert(pid_in == 0 || pid_in != process_in->ppid);
+ const gchar *name = g_quark_to_string(process_in->name);
ProcessInfo *process_info;
/* Process not present */
processlist_add(process_list,
if(ltt_time_compare(hashed_process_data_in->next_good_time,
evtime) <= 0)
{
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint new_x;
convert_time_to_pixels(
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
- LttTime end_time = time_window.end_time;
+ LttTime time_window.end_time = time_window.time_window.end_time;
//if(time < time_beg || time > time_end) return;
if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
return;
//LttTime time = ltt_event_time(e);
- //LttTime window_end = time_window->end_time;
+ //LttTime window_end = time_window->time_window.end_time;
//convert_time_to_pixels(
}
#if 0
-static __inline PropertiesLine prepare_execmode_line(LttvProcessState *process)
+static __inline__ PropertiesLine prepare_execmode_line(LttvProcessState *process)
{
PropertiesLine prop_line;
prop_line.line_width = 1;
e = tfc->e;
LttTime evtime = ltt_event_time(e);
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
-
- LttTime end_time = time_window.end_time;
-
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
-
guint width = drawing->width;
/* we are in a execmode, before the state update. We must draw the
HashedProcessData *hashed_process_data = NULL;
ProcessList *process_list = control_flow_data->process_list;
LttTime birth = process->creation_time;
- const gchar *name = g_quark_to_string(process->name);
if(processlist_get_process_pixels(process_list,
pid,
g_assert(pid == 0 || pid != process->ppid);
ProcessInfo *process_info;
/* Process not present */
+ const gchar *name = g_quark_to_string(process->name);
processlist_add(process_list,
pid,
process->last_cpu,
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
guint x;
convert_time_to_pixels(
time_window,
hashed_process_data->x.middle_marked = TRUE;
}
} else {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
guint x;
convert_time_to_pixels(
e = tfc->e;
LttTime evtime = ltt_event_time(e);
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
-
- LttTime end_time = time_window.end_time;
-
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
-
guint width = control_flow_data->drawing->width;
/* Add process to process list (if not present) */
guint pid = process->pid;
birth = process->creation_time;
- const gchar *name = g_quark_to_string(process->name);
if(processlist_get_process_pixels(process_list,
pid,
{
g_assert(pid == 0 || pid != process->ppid);
/* Process not present */
+ const gchar *name = g_quark_to_string(process->name);
ProcessInfo *process_info;
processlist_add(process_list,
pid,
if(ltt_time_compare(hashed_process_data->next_good_time,
evtime) <= 0)
{
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
+
guint new_x;
convert_time_to_pixels(
e = tfc->e;
LttTime evtime = ltt_event_time(e);
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
-
- LttTime end_time = time_window.end_time;
-
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
-
guint width = control_flow_data->drawing->width;
guint sub_id;
g_assert(process != NULL);
birth = process->creation_time;
- const gchar *name = g_quark_to_string(process->name);
if(processlist_get_process_pixels(process_list,
pid,
{
g_assert(pid == 0 || pid != process->ppid);
/* Process not present */
+ const gchar *name = g_quark_to_string(process->name);
ProcessInfo *process_info;
processlist_add(process_list,
pid,
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint x;
convert_time_to_pixels(
time_window,
hashed_process_data->x.middle_marked = TRUE;
}
} else {
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint x;
convert_time_to_pixels(
e = tfc->e;
LttTime evtime = ltt_event_time(e);
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
-
- LttTime end_time = time_window.end_time;
-
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
-
guint width = control_flow_data->drawing->width;
guint sub_id;
g_assert(process_child != NULL);
birth = process_child->creation_time;
- const gchar *name = g_quark_to_string(process_child->name);
if(processlist_get_process_pixels(process_list,
child_pid,
{
g_assert(child_pid == 0 || child_pid != process_child->ppid);
/* Process not present */
+ const gchar *name = g_quark_to_string(process_child->name);
ProcessInfo *process_info;
processlist_add(process_list,
child_pid,
if(ltt_time_compare(hashed_process_data_child->next_good_time,
evtime) <= 0)
{
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint new_x;
convert_time_to_pixels(
time_window,
g_assert(process != NULL);
birth = process->creation_time;
- const gchar *name = g_quark_to_string(process->name);
if(processlist_get_process_pixels(process_list,
pid,
{
g_assert(pid == 0 || pid != process->ppid);
/* Process not present */
+ const gchar *name = g_quark_to_string(process->name);
ProcessInfo *process_info;
processlist_add(process_list,
pid,
if(ltt_time_compare(hashed_process_data->next_good_time,
evtime) <= 0)
{
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
+
guint new_x;
convert_time_to_pixels(
time_window,
LttvTracesetContext *tsc = (LttvTracesetContext*)closure_data->tss;
LttTime evtime = closure_data->end_time;
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
-
- LttTime end_time = time_window.end_time;
-
-#ifdef EXTRA_CHECK
- if(ltt_time_compare(evtime, time_window.start_time) == -1
- || ltt_time_compare(evtime, end_time) == 1)
- return;
-#endif //EXTRA_CHECK
-
guint width = drawing->width;
{
* draw items from the beginning of the read for it. If it is not
* present, it's a new process and it was not present : it will
* be added after the state update. */
+#ifdef EXTRA_CHECK
g_assert(lttv_traceset_number(tsc->ts) > 0);
-
+#endif //EXTRA_CHECK
/* tracefiles[0] is ok here, because we draw for every PID, and
* assume CPU 0 for PID 0 //FIXME */
LttvTracefileState *tfs =
if(ltt_time_compare(hashed_process_data->next_good_time,
evtime) <= 0)
{
+ TimeWindow time_window =
+ lttvwindow_get_time_window(control_flow_data->tab);
+
+#ifdef EXTRA_CHECK
+ if(ltt_time_compare(evtime, time_window.start_time) == -1
+ || ltt_time_compare(evtime, time_window.end_time) == 1)
+ return;
+#endif //EXTRA_CHECK
guint x;
convert_time_to_pixels(