gem5/tests/configs
Steve Reinhardt c2cce96a0b sim: fail on implicit creation of orphans via ports
Orphan SimObjects (not in the config hierarchy) could get
created implicitly if they have a port connection to a SimObject
that is in the hierarchy.  This means that there are objects on
the C++ SimObject list (created via the C++ SimObject
constructor call) that are unknown to Python and will get
skipped if we walk the hierarchy from the Python side (as we are
about to do).  This patch detects this situation and prints an
error message.

Also fix the rubytester config script which happened to rely on
this behavior.
2010-08-17 05:06:22 -07:00
..
inorder-timing.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
memtest-ruby.py ruby: Regression updates for new ruby config locations 2010-03-21 21:22:22 -07:00
memtest.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
o3-timing-mp-ruby.py config: changed default ruby config file for regression 2010-01-25 11:51:16 -06:00
o3-timing-mp.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
o3-timing-ruby.py config: changed default ruby config file for regression 2010-01-25 11:51:16 -06:00
o3-timing.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
rubytest-ruby.py sim: fail on implicit creation of orphans via ports 2010-08-17 05:06:22 -07:00
simple-atomic-mp-ruby.py config: changed default ruby config file for regression 2010-01-25 11:51:16 -06:00
simple-atomic-mp.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
simple-atomic.py Update configs to set the CPU clock properly. 2007-04-22 14:39:39 -04:00
simple-timing-mp-ruby.py ruby: Regression updates for new ruby config locations 2010-03-21 21:22:22 -07:00
simple-timing-mp.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
simple-timing-ruby.py ruby: Regression updates for new ruby config locations 2010-03-21 21:22:22 -07:00
simple-timing.py remove hit_latency and make latency do the right thing 2007-05-10 18:24:48 -04:00
t1000-simple-atomic.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
tsunami-o3-dual.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
tsunami-o3.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
tsunami-simple-atomic-dual.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
tsunami-simple-atomic.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
tsunami-simple-timing-dual.py cache: Make caches sharing aware and add occupancy stats. 2010-02-23 09:34:22 -08:00
tsunami-simple-timing.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
twosys-tsunami-simple-atomic.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00