diff options
author | Andreas Sandberg <Andreas.Sandberg@ARM.com> | 2013-01-07 13:05:44 -0500 |
---|---|---|
committer | Andreas Sandberg <Andreas.Sandberg@ARM.com> | 2013-01-07 13:05:44 -0500 |
commit | a7e0cbeb36394eec3960dc0e2fb15377880e9e98 (patch) | |
tree | 3aa15e38997aeabd2f39158252687a73a9da2fea /src/cpu/inorder/cpu.cc | |
parent | 901258c22b631cd7c14e564bd5f1cde36347515e (diff) | |
download | gem5-a7e0cbeb36394eec3960dc0e2fb15377880e9e98.tar.xz |
cpu: Introduce sanity checks when switching between CPUs
This patch introduces the following sanity checks when switching
between CPUs:
* Check that the set of new and old CPUs do not overlap. Having an
overlap between the set of new CPUs and the set of old CPUs is
currently not supported. Doing such a switch used to result in the
following assertion error:
BaseCPU::takeOverFrom(BaseCPU*): \
Assertion `!new_itb_port->isConnected()' failed.
* Check that all new CPUs are in the switched out state.
* Check that all old CPUs are in the switched in state.
Diffstat (limited to 'src/cpu/inorder/cpu.cc')
0 files changed, 0 insertions, 0 deletions