X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Fprocesslist.h;h=d94846030ea798d57aece063eb7cec4d5dc237b7;hb=2dd5f7c525c94774d24360dc8f7dbbc015127568;hp=daffefaf3f934b60543e8cadea69c419a3a8f9dc;hpb=7b5f6cf19fe5b312dc0c5712b0fceddeed2fe11f;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h b/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h index daffefaf..d9484603 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h @@ -48,6 +48,7 @@ enum PROCESS_COLUMN, BRAND_COLUMN, PID_COLUMN, + TGID_COLUMN, PPID_COLUMN, CPU_COLUMN, BIRTH_S_COLUMN, @@ -60,6 +61,7 @@ enum typedef struct _ProcessInfo { guint pid; + guint tgid; guint cpu; guint ppid; LttTime birth; @@ -106,8 +108,8 @@ struct _ProcessList { guint number_of_process; gint cell_height; - /* Current process, one per cpu */ - HashedProcessData **current_hash_data; + /* Current process pointer, one per cpu, one per trace */ + HashedProcessData ***current_hash_data; /* Array containing index -> pixmap correspondance. Must be updated * every time the process list is reordered, process added or removed */ @@ -133,7 +135,7 @@ void processlist_clear(ProcessList *process_list); // out : success (0) and height /* CPU num is only used for PID 0 */ int processlist_add(ProcessList *process_list, Drawing_t * drawing, - guint pid, guint cpu, guint ppid, + guint pid, guint tgid, guint cpu, guint ppid, LttTime *birth, guint trace_num, GQuark name, GQuark brand, guint *height, ProcessInfo **process_info, HashedProcessData **hashed_process_data); @@ -151,6 +153,9 @@ void processlist_set_brand(ProcessList *process_list, HashedProcessData *hashed_process_data); /* Set the ppid of a process */ +void processlist_set_tgid(ProcessList *process_list, + guint tgid, + HashedProcessData *hashed_process_data); void processlist_set_ppid(ProcessList *process_list, guint ppid, HashedProcessData *hashed_process_data);