From f15602015877c56f69c3fcb66e901501c44866d9 Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Mon, 22 Apr 2013 13:20:32 -0400 Subject: kvm: Add basic support for ARM Architecture specific limitations: * LPAE is currently not supported by gem5. We therefore panic if LPAE is enabled when returning to gem5. * The co-processor based interface to the architected timer is unsupported. We can't support this due to limitations in the KVM API on ARM. * M5 ops are currently not supported. This requires either a kernel hack or a memory mapped device that handles the guest<->m5 interface. --- src/cpu/kvm/SConscript | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/cpu/kvm/SConscript') diff --git a/src/cpu/kvm/SConscript b/src/cpu/kvm/SConscript index a567720fa..56cc660cb 100644 --- a/src/cpu/kvm/SConscript +++ b/src/cpu/kvm/SConscript @@ -48,6 +48,10 @@ if env['USE_KVM']: Source('perfevent.cc') Source('timer.cc') + if env['TARGET_ISA'] == 'arm': + SimObject('ArmKvmCPU.py') + Source('arm_cpu.cc') + DebugFlag('Kvm', 'Basic KVM Functionality') DebugFlag('KvmContext', 'KVM/gem5 context synchronization') DebugFlag('KvmIO', 'KVM MMIO diagnostics') -- cgit v1.2.3