LttvCPUMode
LTTV_CPU_UNKNOWN,
LTTV_CPU_IDLE,
- LTTV_CPU_BUSY;
+ LTTV_CPU_BUSY,
+ LTTV_CPU_IRQ;
static GQuark
LTTV_STATE_TRACEFILES,
/* Do something with the info about being in user or system mode when int? */
push_state(s, LTTV_STATE_IRQ, submode);
+
+ /* update cpu status */
+ s->cpu_state->previous_state = s->cpu_state->present_state;
+ s->cpu_state->present_state = LTTV_CPU_IRQ;
+
return FALSE;
}
LttvTracefileState *s = (LttvTracefileState *)call_data;
pop_state(s, LTTV_STATE_IRQ);
+
+ /* update cpu status */
+ s->cpu_state->present_state = s->cpu_state->previous_state;
+
return FALSE;
}
LTTV_CPU_UNKNOWN = g_quark_from_string("unknown");
LTTV_CPU_IDLE = g_quark_from_string("idle");
LTTV_CPU_BUSY = g_quark_from_string("busy");
+ LTTV_CPU_IRQ = g_quark_from_string("irq");
}
static void module_destroy()