sim: Refactor quiesce and remove FS asserts
authorMichael LeBeane <michael.lebeane@amd.com>
Wed, 14 Sep 2016 03:17:42 +0000 (23:17 -0400)
committerMichael LeBeane <michael.lebeane@amd.com>
Wed, 14 Sep 2016 03:17:42 +0000 (23:17 -0400)
commit458d4a3c7bff9365e9d732c56f105b5b7bd37739
tree91c48b32127fc2ded18dfc6edf3b4077d3b021e4
parent2068af5768fdd15acaf7a8bad766f7005f86e0c2
sim: Refactor quiesce and remove FS asserts
The quiesce family of magic ops can be simplified by the inclusion of
quiesceTick() and quiesce() functions on ThreadContext.  This patch also
gets rid of the FS guards, since suspending a CPU is also a valid
operation for SE mode.
src/cpu/o3/cpu.cc
src/cpu/simple_thread.cc
src/cpu/thread_context.cc
src/cpu/thread_context.hh
src/sim/pseudo_inst.cc