diff options
author | Gabe Black <gabeblack@google.com> | 2017-09-18 17:53:29 -0700 |
---|---|---|
committer | Gabe Black <gabeblack@google.com> | 2017-09-21 17:43:50 +0000 |
commit | 0658925a8f64a9092599afa4a5432df2cc4812dc (patch) | |
tree | 10290904d2b0770605391b23d3c77978e398a56e /src/dev | |
parent | f1b3b2837d886a2101749c0745f5ab215f4ec65c (diff) | |
download | gem5-0658925a8f64a9092599afa4a5432df2cc4812dc.tar.xz |
alpha: Move some initialization logic from loadState into unserialize.
The primary difference between loadState and unserialize, at least when
eventually using the default SimObject implementation of loadState, is that
unserialize is called only if there's a corresponding section in the
checkpoint being restored. In this particular case, the AlphaProcess class
calls the generic Process unserialize function, and that does other critical
initialization like set up the processes page table. If the unserialize
function isn't called, other serious problems would break the simulation
anyway.
This removes the final custom implementation of loadState.
Change-Id: If50062392196bd37efd5ba04fd7aee6907b00dc6
Reviewed-on: https://gem5-review.googlesource.com/4741
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'src/dev')
0 files changed, 0 insertions, 0 deletions