- guint16 ev_id_raise = marker_get_id_from_info(trace, marker_get_info_from_name(trace, lttv_merge_facility_event_name(LTT_FACILITY_KERNEL, LTT_EVENT_SOFT_IRQ_RAISE)));
- guint16 ev_id_entry = marker_get_id_from_info(trace, marker_get_info_from_name(trace, lttv_merge_facility_event_name(LTT_FACILITY_KERNEL, LTT_EVENT_SOFT_IRQ_ENTRY)));
- guint16 ev_id_exit = marker_get_id_from_info(trace, marker_get_info_from_name(trace, lttv_merge_facility_event_name(LTT_FACILITY_KERNEL, LTT_EVENT_SOFT_IRQ_EXIT)));
- if(ev_id_entry == e->event_id || ev_id_raise == e->event_id) {
+ /*
+ * Check for LTT_CHANNEL_KERNEL channel name and event ID
+ * corresponding to LTT_EVENT_SOFT_IRQ_RAISE, LTT_EVENT_SOFT_IRQ_ENTRY
+ * or LTT_EVENT_SOFT_IRQ_EXIT.
+ */
+ if (tfc->tf->name != LTT_CHANNEL_KERNEL)
+ return 0;
+ minfo = marker_get_info_from_id(tfc->tf->mdata, e->event_id);
+ g_assert(minfo != NULL);
+ if (minfo->name == LTT_EVENT_SOFT_IRQ_RAISE
+ || minfo->name == LTT_EVENT_SOFT_IRQ_ENTRY) {