Fix a bug handling async slices that end on other threads.
Display time spent in irq and softirq handlers, including the
return code.
[PATCH] systrace: add one to idle states

Idle state 0 cannot be distinguished from not in idle, add one to
the idle state.  Unfortunately that means the c-states don't line
up with the kernel's numbering (state0, state1, state2), but
that can't be avoided as long as trace-viewer uses a counter to
display the idle state.
systrace: display kernel memory reclaim events

Display events to track when kswapd is running, what order allocations
it is targeting, and when a process is in direct reclaim.