X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fstate.h;h=25d5a0623477297f4ba554ed63d159630d20d51d;hb=85c9417b6ebc1e1cd25d479389c91926eb6948dc;hp=afaf36a905362dcefd9a439ffc9f04bf1ecd0caa;hpb=1cd9058f63bc277629d796bac29c4530d151bea4;p=lttv.git diff --git a/lttv/lttv/state.h b/lttv/lttv/state.h index afaf36a9..25d5a062 100644 --- a/lttv/lttv/state.h +++ b/lttv/lttv/state.h @@ -142,7 +142,9 @@ extern GQuark LTT_FIELD_ADDRESS, LTT_FIELD_SYMBOL, LTT_FIELD_IP, - LTT_FIELD_FD; + LTT_FIELD_FD, + LTT_FIELD_STATE, + LTT_FIELD_CPU_ID; typedef struct _LttvTracesetState LttvTracesetState; typedef struct _LttvTracesetStateClass LttvTracesetStateClass; @@ -391,8 +393,11 @@ struct _LttvTraceState { LttvProcessState **running_process; gboolean has_precomputed_states; LttvCPUState *cpu_states; /* state of each cpu */ + /* FIXME should be a g_array to deal with resize and copy. */ LttvIRQState *irq_states; /* state of each irq handler */ + /* FIXME should be a g_array to deal with resize and copy. */ LttvSoftIRQState *soft_irq_states; /* state of each softirq */ + /* FIXME should be a g_array to deal with resize and copy. */ LttvTrapState *trap_states; /* state of each trap */ GHashTable *bdev_states; /* state of the block devices */ };