X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=trunk%2Flttv%2Flttv%2Flttv%2Fstate.h;h=a65f2635eae4b8859cc7b1ee0b2cf1bb86bcb7b1;hb=55a353066e6e0a0cdaf19af2fc3a1673b3cf5eb1;hp=9f4fdd061ef36b25abbf944ed7a6aebf3a0095dc;hpb=4858a3ed6e270481195fedffbd94225292a61224;p=lttv.git diff --git a/trunk/lttv/lttv/lttv/state.h b/trunk/lttv/lttv/lttv/state.h index 9f4fdd06..a65f2635 100644 --- a/trunk/lttv/lttv/lttv/state.h +++ b/trunk/lttv/lttv/lttv/state.h @@ -66,6 +66,7 @@ extern GQuark LTT_CHANNEL_SYSCALL_STATE, LTT_CHANNEL_TASK_STATE, LTT_CHANNEL_VM_STATE, + LTT_CHANNEL_KPROBE_STATE, LTT_CHANNEL_FS, LTT_CHANNEL_KERNEL, LTT_CHANNEL_MM, @@ -104,7 +105,8 @@ extern GQuark LTT_EVENT_LIST_INTERRUPT, LTT_EVENT_SYS_CALL_TABLE, LTT_EVENT_SOFTIRQ_VEC, - LTT_EVENT_KPROBE_TABLE; + LTT_EVENT_KPROBE_TABLE, + LTT_EVENT_KPROBE; /* Fields Quarks */ @@ -331,7 +333,7 @@ GType lttv_traceset_state_get_type (void); typedef struct _LttvCPUState { GArray *mode_stack; - gint last_irq; + GArray *irq_stack; gint last_soft_irq; gint last_trap; } LttvCPUState; @@ -372,6 +374,7 @@ struct _LttvTraceState { GQuark *irq_names; GQuark *soft_irq_names; LttTime *max_time_state_recomputed_in_seek; + GHashTable *kprobe_hash; /* Array of per cpu running process */ LttvProcessState **running_process;