Lines Matching defs:sync

65  * processes in sync.
66 * Periodic barrier event to keep peer gem5 processes in sync. The basic idea
113 * This class implements global sync operations among gem5 peer processes.
137 * Flag is set if exit is permitted upon sync completion
141 * Flag is set if taking a ckpt is permitted upon sync completion
145 * Flag is set if sync is to stop upon sync completion
149 * The repeat value for the next periodic sync
153 * Tick for the next periodic sync (if the event is not scheduled yet)
157 * Flag is set if the sync is aborted (e.g. due to connection lost)
165 * Initialize periodic sync params.
173 * Core method to perform a full dist sync.
175 * @return true if the sync completes, false if it gets aborted
179 * Callback when the receiver thread gets a sync ack message.
190 * Abort processing an on-going sync event (in case of an error, e.g.
252 * Counter for recording stop sync requests
278 panic("Switch requested stop sync");
286 * The global event to schedule periodic dist sync. It is used as a
295 * complete the ongoing barrier. The global sync event is done.
313 * Schedule the first periodic sync event.
455 * Tick to schedule the first dist sync event.
456 * This is just as optimization : we do not need any dist sync
461 * Frequency of dist sync events in ticks.
506 static Sync *sync;
508 * The singleton SyncEvent object to schedule periodic dist sync.
517 * System pointer used to wakeup sleeping threads when stopping sync.
535 * @param header Meta info describing the command (e.g. sync request)
615 * sync tick).
617 * at sync), True otherwise.
626 * next sync tick).
628 * sync), True otherwise.