X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fstate.h;h=afaf36a905362dcefd9a439ffc9f04bf1ecd0caa;hb=1cd9058f63bc277629d796bac29c4530d151bea4;hp=8ed648f289d1b89b34fa0ca4a7b185ffb993654d;hpb=81654ff75bb53ee734f97e6307c54074f23c0e17;p=lttv.git diff --git a/lttv/lttv/state.h b/lttv/lttv/state.h index 8ed648f2..afaf36a9 100644 --- a/lttv/lttv/state.h +++ b/lttv/lttv/state.h @@ -361,6 +361,18 @@ typedef struct _LttvBdevState { GArray *mode_stack; } LttvBdevState; +typedef struct _LttvNameTables { + GQuark *syscall_names; + guint nb_syscalls; + GQuark *trap_names; + guint nb_traps; + GQuark *irq_names; + guint nb_irqs; + GQuark *soft_irq_names; + guint nb_soft_irqs; + GHashTable *kprobe_hash; +} LttvNameTables; + struct _LttvTraceState { LttvTraceContext parent; @@ -371,14 +383,7 @@ struct _LttvTraceState { guint nb_event, save_interval; /* Block/char devices, locks, memory pages... */ GQuark *eventtype_names; - GQuark *syscall_names; - guint nb_syscalls; - GQuark *trap_names; - guint nb_traps; - guint nb_irqs; - guint nb_soft_irqs; - GQuark *irq_names; - GQuark *soft_irq_names; + LttvNameTables *name_tables; LttTime *max_time_state_recomputed_in_seek; GHashTable *kprobe_hash;