From dbfd6effe0e0a620ef0bdbbc9620e43dac622e83 Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Mon, 1 Jun 2015 19:44:17 +0100 Subject: 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/SConscript | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/arch/arm/kvm/SConscript') diff --git a/src/arch/arm/kvm/SConscript b/src/arch/arm/kvm/SConscript index 50589659c..185aac7b6 100644 --- a/src/arch/arm/kvm/SConscript +++ b/src/arch/arm/kvm/SConscript @@ -45,6 +45,9 @@ if not (env['USE_KVM'] and env['TARGET_ISA'] == 'arm'): import platform host_isa = platform.machine() +SimObject('KvmGic.py') +Source('gic.cc') + if host_isa == "armv7l": SimObject('ArmKvmCPU.py') Source('arm_cpu.cc') -- cgit v1.2.3