X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Finclude%2Flttv%2Fstate.h;h=8131bb8b1944da5c03a13dd378ad77d1721f20f3;hb=dd025f915d9b3a3e587578e97b3738115193c180;hp=bbebece0e0b9d4a88e261eff4bc3928a59183533;hpb=db69971a03a85bbec1a5acfb900cb56c297c498a;p=lttv.git diff --git a/ltt/branches/poly/include/lttv/state.h b/ltt/branches/poly/include/lttv/state.h index bbebece0..8131bb8b 100644 --- a/ltt/branches/poly/include/lttv/state.h +++ b/ltt/branches/poly/include/lttv/state.h @@ -22,7 +22,7 @@ #include #include -/* The operating system state kept during the trace analysis +/* The operating system state, kept during the trace analysis, contains a subset of the real operating system state, sufficient for the analysis, and possibly organized quite differently. @@ -64,7 +64,7 @@ void lttv_state_save_add_event_hooks(LttvTracesetState *self); void lttv_state_save_remove_event_hooks(LttvTracesetState *self); -void lttv_state_restore_closest_state(LttvTracesetState *self, LttTime t); +void lttv_state_traceset_seek_time_closest(LttvTracesetState *self, LttTime t); /* The LttvProcessState structure defines the current state for each process. A process can make system calls (in some rare cases nested) and receive @@ -182,6 +182,8 @@ struct _LttvTraceState { GQuark *syscall_names; GQuark *trap_names; GQuark *irq_names; + gboolean recompute_state_in_seek; + gboolean saved_state_available; }; struct _LttvTraceStateClass {