ProcessList *process_list = control_flow_data->process_list;
LttTime birth = process->creation_time;
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data = processlist_get_process_data(process_list,
pid_out,
process->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y,
- &height,
- &hashed_process_data) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data == NULL)
{
g_assert(pid_out == 0 || pid_out != process->ppid);
const gchar *name = g_quark_to_string(process->name);
&height);
drawing_insert_square( drawing, y, height);
}
-
+
/* Now, the process is in the state hash and our own process hash.
* We definitely can draw the items related to the ending state.
*/
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
+
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
#ifdef EXTRA_CHECK
hashed_process_data->x.middle_marked = TRUE;
}
} else {
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
+
+
+ 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;
+ 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;
ProcessList *process_list = control_flow_data->process_list;
LttTime birth = process->creation_time;
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data = processlist_get_process_data(process_list,
pid_in,
process->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y,
- &height,
- &hashed_process_data) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data == NULL)
{
g_assert(pid_in == 0 || pid_in != process->ppid);
const gchar *name = g_quark_to_string(process->name);
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
#ifdef EXTRA_CHECK
hashed_process_data->x.middle_marked = TRUE;
}
} else {
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
#ifdef EXTRA_CHECK
birth = process_in->creation_time;
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data_in = processlist_get_process_data(process_list,
pid_in,
process_in->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y_in,
- &height,
- &hashed_process_data_in) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data_in == NULL)
{
g_assert(pid_in == 0 || pid_in != process_in->ppid);
const gchar *name = g_quark_to_string(process_in->name);
if(ltt_time_compare(hashed_process_data_in->next_good_time,
evtime) <= 0)
{
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data_in,
+ &y_in,
+ &height);
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
if(process_list->current_hash_data[tfc->index] != NULL) {
hashed_process_data = process_list->current_hash_data[tfc->index];
- processlist_get_pixels_from_data(process_list,
- hashed_process_data,
- &y,
- &height);
} else {
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data = processlist_get_process_data(process_list,
pid,
process->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y,
- &height,
- &hashed_process_data) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data == NULL)
{
g_assert(pid == 0 || pid != process->ppid);
ProcessInfo *process_info;
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
hashed_process_data->x.middle_marked = TRUE;
}
} else {
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
if(process_list->current_hash_data[tfc->index] != NULL) {
hashed_process_data = process_list->current_hash_data[tfc->index];
- processlist_get_pixels_from_data(process_list,
- hashed_process_data,
- &y,
- &height);
} else {
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data = processlist_get_process_data(process_list,
pid,
process->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y,
- &height,
- &hashed_process_data) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data == NULL)
{
g_assert(pid == 0 || pid != process->ppid);
/* Process not present */
if(ltt_time_compare(hashed_process_data->next_good_time,
evtime) <= 0)
{
+#if 0
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
+#endif //0
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
if(process_list->current_hash_data[tfc->index] != NULL) {
hashed_process_data = process_list->current_hash_data[tfc->index];
- processlist_get_pixels_from_data(process_list,
- hashed_process_data,
- &y,
- &height);
- } else if(processlist_get_process_pixels(process_list,
+ } else {
+ hashed_process_data = processlist_get_process_data(process_list,
+ pid,
+ process->last_cpu_index,
+ &birth,
+ tfc->t_context->index);
+ if(hashed_process_data == NULL)
+ {
+ 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,
process->last_cpu_index,
+ process->ppid,
&birth,
tfc->t_context->index,
- &y,
- &height,
- &hashed_process_data) == 1)
- {
- 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,
- process->last_cpu_index,
- process->ppid,
- &birth,
- tfc->t_context->index,
- name,
- &pl_height,
- &process_info,
- &hashed_process_data);
- processlist_get_pixels_from_data(process_list,
- hashed_process_data,
- &y,
- &height);
- drawing_insert_square( control_flow_data->drawing, y, height);
+ name,
+ &pl_height,
+ &process_info,
+ &hashed_process_data);
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
+ drawing_insert_square( control_flow_data->drawing, y, height);
+ }
}
/* Now, the process is in the state hash and our own process hash.
evtime) > 0)
{
if(hashed_process_data->x.middle_marked == FALSE) {
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
hashed_process_data->x.middle_marked = TRUE;
}
} else {
- TimeWindow time_window =
- lttvwindow_get_time_window(control_flow_data->tab);
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
+ 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;
+ 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;
birth = process_child->creation_time;
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data_child = processlist_get_process_data(process_list,
child_pid,
process_child->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y_child,
- &height,
- &hashed_process_data_child) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data_child == NULL)
{
g_assert(child_pid == 0 || child_pid != process_child->ppid);
/* Process not present */
if(ltt_time_compare(hashed_process_data_child->next_good_time,
evtime) <= 0)
{
+#if 0
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data_child,
+ &y_child,
+ &height);
+#endif //0
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);
if(process_list->current_hash_data[tfc->index] != NULL) {
hashed_process_data = process_list->current_hash_data[tfc->index];
- processlist_get_pixels_from_data(process_list,
- hashed_process_data,
- &y,
- &height);
-
} else {
- if(processlist_get_process_pixels(process_list,
+ hashed_process_data = processlist_get_process_data(process_list,
pid,
process->last_cpu_index,
&birth,
- tfc->t_context->index,
- &y,
- &height,
- &hashed_process_data) == 1)
+ tfc->t_context->index);
+ if(hashed_process_data == NULL)
{
g_assert(pid == 0 || pid != process->ppid);
/* Process not present */
if(ltt_time_compare(hashed_process_data->next_good_time,
evtime) <= 0)
{
+#if 0
+ processlist_get_pixels_from_data(process_list,
+ hashed_process_data,
+ &y,
+ &height);
+#endif //0
TimeWindow time_window =
lttvwindow_get_time_window(control_flow_data->tab);