kvm, arm, dev: Add an in-kernel GIC implementation
authorAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 1 Jun 2015 18:44:17 +0000 (19:44 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 1 Jun 2015 18:44:17 +0000 (19:44 +0100)
commitdbfd6effe0e0a620ef0bdbbc9620e43dac622e83
tree77532a2f926f958e731ada4000f5a928833a0e75
parent8e7c0575dc000fdc5b09114f012942b9e52eb303
kvm, arm, dev: Add an in-kernel GIC implementation

This changeset adds a GIC implementation that uses the kernel's
built-in support for simulating the interrupt controller. Since there
is currently no support for state transfer between gem5 and the
kernel, the device model does not support serialization and CPU
switching (which would require switching to a gem5-simulated GIC).
src/arch/arm/kvm/KvmGic.py [new file with mode: 0644]
src/arch/arm/kvm/SConscript
src/arch/arm/kvm/gic.cc [new file with mode: 0644]
src/arch/arm/kvm/gic.hh [new file with mode: 0644]
src/cpu/kvm/SConscript
src/cpu/kvm/device.cc [new file with mode: 0644]
src/cpu/kvm/device.hh [new file with mode: 0644]
src/cpu/kvm/vm.cc
src/cpu/kvm/vm.hh