sim, kvm: make KvmVM a System parameter
authorCurtis Dunham <Curtis.Dunham@arm.com>
Tue, 14 Feb 2017 21:09:18 +0000 (15:09 -0600)
committerCurtis Dunham <Curtis.Dunham@arm.com>
Tue, 14 Feb 2017 21:09:18 +0000 (15:09 -0600)
commit41beacce088e8f682a0e8ac48f22a3fa4805a43b
tree3cd96b36acb9b38a2010eeae07f193a9d2292c73
parentd3bfc03688e164c02e9c25730ada11b669c01eda
sim, kvm: make KvmVM a System parameter

A KVM VM is typically a child of the System object already, but for
solving future issues with configuration graph resolution, the most
logical way to keep track of this object is for it to be an actual
parameter of the System object.

Change-Id: I965ded22203ff8667db9ca02de0042ff1c772220
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
12 files changed:
configs/example/fs.py
configs/example/se.py
src/arch/arm/kvm/KvmGic.py
src/arch/arm/kvm/gic.cc
src/cpu/kvm/BaseKvmCPU.py
src/cpu/kvm/KvmVM.py
src/cpu/kvm/base.cc
src/cpu/kvm/vm.cc
src/cpu/kvm/vm.hh
src/sim/System.py
src/sim/system.cc
src/sim/system.hh