0.8.28
[lttv.git] / ltt / branches / poly / lttv / lttv / state.h
index c1095d80be13403bd063850b3a9dbfd0129a22b1..f374db2028cf41c4955e9393182386c9236a0e92 100644 (file)
@@ -190,7 +190,6 @@ typedef struct _LttvExecutionState {
   LttvProcessStatus s;
 } LttvExecutionState;
 
-
 typedef struct _LttvProcessState {
   guint pid;
   guint ppid;
@@ -207,6 +206,7 @@ typedef struct _LttvProcessState {
                                the active or inactive runqueue)*/
        gboolean kernel_thread;         /* Is this thread a kernel_thread ? */
 //  guint  last_tracefile_index;    /* index in the trace for cpu tracefile */
+       LttvTracefileState      *usertrace;             /* Associated usertrace */
   /* opened file descriptors, address map?... */
 } LttvProcessState;
 
@@ -259,10 +259,13 @@ struct _LttvTraceState {
 
   GHashTable *processes;  /* LttvProcessState objects indexed by pid and
                              last_cpu */
+       GHashTable *usertraces; /* GPtrArray objects indexed by pid, containing
+                                                                                                                pointers to LttvTracefileState objects. */
   guint nb_event, save_interval;
   /* Block/char devices, locks, memory pages... */
   GQuark *eventtype_names;
   GQuark *syscall_names;
+       guint  nb_syscalls;
   GQuark *trap_names;
   GQuark *irq_names;
   GQuark *soft_irq_names;
@@ -303,6 +306,7 @@ struct _LttvTracefileState {
 
   //LttvProcessState *process;
   GQuark tracefile_name;
+       guint cpu;      /* Current cpu of the tracefile */
 //  guint saved_position;
 };
 
This page took 0.022695 seconds and 4 git commands to generate.