struct marker_info *info = marker_get_info_from_id(tf->mdata, e->event_id);
LttvTraceState *ts = (LttvTraceState*)(tfs->parent.t_context);
- if (tf->name == LTT_CHANNEL_KERNEL &&
- info->name == LTT_EVENT_SYSCALL_ENTRY &&
- f->name == LTT_FIELD_SYSCALL_ID) {
- g_string_append_printf(s, " [%s]",
- g_quark_to_string(ts->syscall_names[value]));
- } else if ((tf->name == LTT_CHANNEL_KERNEL &&
- (info->name == LTT_EVENT_SOFT_IRQ_ENTRY
- || info->name == LTT_EVENT_SOFT_IRQ_EXIT
- || info->name == LTT_EVENT_SOFT_IRQ_RAISE)) &&
- f->name == LTT_FIELD_SOFT_IRQ_ID) {
- g_string_append_printf(s, " [%s]",
- g_quark_to_string(ts->soft_irq_names[value]));
+ if (tf->name == LTT_CHANNEL_KERNEL) {
+ if (info->name == LTT_EVENT_SYSCALL_ENTRY
+ && f->name == LTT_FIELD_SYSCALL_ID) {
+ g_string_append_printf(s, " [%s]",
+ g_quark_to_string(ts->syscall_names[value]));
+ } else if ((info->name == LTT_EVENT_SOFT_IRQ_ENTRY
+ || info->name == LTT_EVENT_SOFT_IRQ_EXIT
+ || info->name == LTT_EVENT_SOFT_IRQ_RAISE)
+ && f->name == LTT_FIELD_SOFT_IRQ_ID) {
+ g_string_append_printf(s, " [%s]",
+ g_quark_to_string(ts->soft_irq_names[value]));
+ }
+/* TODO : implement hash table.
+ else if (info->name == LTT_EVENT_KPROBE
+ && f->name = LTT_FIELD_IP) {
+ g_string_append_printf(s, " [%s]",
+ g_quark_to_string(ts->kprobe_symbols[value]));
+ }
+*/
}
-
}
void lttv_print_field(LttEvent *e, struct marker_field *f, GString *s,