sim: Add an option to load additional kernel objects
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 12 Apr 2016 10:34:13 +0000 (05:34 -0500)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 16 Nov 2017 11:06:29 +0000 (11:06 +0000)
commit45b6179e4c70997616fb1c5fb806b1e48ee2d220
tree26945fa056f620dd38bdbbd7fb10dcfe9479aec0
parent1a551746a00501331ccde9eeb19a8fb5ca8982a2
sim: Add an option to load additional kernel objects

There are cases where it is desirable to load a kernel and a set of
additional objects. This can, for example, be useful for testing where
the bootstrap code can be loaded from one object (the kernel) and the
test proper from another.

This changeset adds this functionality by adding a kernel_extras
vector parameter to the System class. Object files in this vector are
loaded in order after the kernel when running in full system mode.

Change-Id: I06f57c6a65a17b02eb4267bed0aa829f21bcfa3b
Reviewed-on: https://gem5-review.googlesource.com/5703
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
src/sim/System.py
src/sim/system.cc
src/sim/system.hh