config: Fix checkpoint restore in C++ config example
authorAndrew Bardsley <Andrew.Bardsley@arm.com>
Fri, 14 Nov 2014 08:54:02 +0000 (03:54 -0500)
committerAndrew Bardsley <Andrew.Bardsley@arm.com>
Fri, 14 Nov 2014 08:54:02 +0000 (03:54 -0500)
commit27b7b9e561000ce7712e6d7a28102b711cefa8a2
tree979bc6e22b58cda64f765166cdb1566020625bfa
parent481eb6ae8018d0478c23fda7c5f9f3fa4db8de89
config: Fix checkpoint restore in C++ config example

This patch fixes the checkpoint restore option in the example of C++
configuration (util/cxx_config).

The fix introduces a call to config_manager->startup() (which calls startup
on all SimObjects managed by that manager) to replicate the loop of
SimObject::startup calls in src/python/m5/simulate.py::simulate guarded by
need_startup.  As util/cxx_config/main.cc is a C++ analogue of
src/python/mt/simulate.py, it should make a similar set of calls.
util/cxx_config/main.cc