2c2
< * Copyright (c) 2012, 2015 ARM Limited
---
> * Copyright (c) 2012, 2015, 2017 ARM Limited
61c61,65
< * transfer the object to the Running state.
---
> * transfer the object to the Running state. This in turn results in a
> * call to drainResume() for all Drainable objects in the
> * simulator. New Drainable objects may be created while resuming. In
> * such cases, the new objects will be created in the Resuming state
> * and later resumed.
71c75,76
< Drained /** Buffers drained, ready for serialization/handover */
---
> Drained, /** Buffers drained, ready for serialization/handover */
> Resuming, /** Transient state while the simulator is resuming */
155a161,166
> * Helper function to check if all Drainable objects are in a
> * specific state.
> */
> bool allInState(DrainState state) const;
>
> /**
263a275
> case DrainState::Resuming: