gem5/src
Steve Reinhardt 19bb896bfe config: revamp x86 config to avoid appending to SimObjectVectors
A significant contributor to the need for adoptOrphanParams()
is the practice of appending to SimObjectVectors which have
already been assigned as children.  This practice sidesteps the
assignment operation for those appended SimObjects, which is
where parent/child relationships are typically established.

This patch reworks the config scripts that use append() on
SimObjectVectors, which all happen to be in the x86 system
configuration.  At some point in the future, I hope to make
SimObjectVectors immutable (by deriving from tuple rather than
list), at which time this patch will be necessary for correct
operation.  For now, it just avoids some of the warning
messages that get printed in adoptOrphanParams().
2011-05-23 14:29:23 -07:00
..
arch config: revamp x86 config to avoid appending to SimObjectVectors 2011-05-23 14:29:23 -07:00
base stats: delete mysql support 2011-05-12 11:19:35 -07:00
cpu O3: Fix offset calculation into storeQueue buffer for store->load forwarding 2011-05-23 10:40:21 -05:00
dev config: revamp x86 config to avoid appending to SimObjectVectors 2011-05-23 14:29:23 -07:00
doxygen Fix up doxygen. 2006-08-14 19:25:07 -04:00
kern trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
mem config: tweak ruby configs to clean up hierarchy 2011-05-23 14:29:23 -07:00
python config: reinstate implicit parenting on parameter assignment 2011-05-23 14:29:08 -07:00
sim sim: add some DPRINTFs for debugging unserialization 2011-05-23 14:27:20 -07:00
unittest unittest: Make unit tests capable of using swig and python, convert stattest 2011-04-15 10:45:11 -07:00
Doxyfile Fix up doxygen. 2006-08-14 19:25:07 -04:00
SConscript scons: Allow the build directory live under an EXTRAS directory 2011-04-20 11:14:51 -07:00