From mboxrd@z Thu Jan 1 00:00:00 1970 From: Will Deacon Subject: [PATCH 0/2] Add support for ARMv8 CPUs to kvmtool Date: Mon, 7 Jan 2013 18:43:43 +0000 Message-ID: <1357584225-6282-1-git-send-email-will.deacon@arm.com> Cc: penberg@kernel.org, marc.zyngier@arm.com, c.dall@virtualopensystems.com, kvmarm@lists.cs.columbia.edu, Will Deacon To: kvm@vger.kernel.org Return-path: Received: from cam-admin0.cambridge.arm.com ([217.140.96.50]:47968 "EHLO cam-admin0.cambridge.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754884Ab3AGSoF (ORCPT ); Mon, 7 Jan 2013 13:44:05 -0500 Sender: kvm-owner@vger.kernel.org List-ID: Hello again, These two patches add support for ARMv8 processors running an AArch64 instance of kvm to kvmtool. Both AArch32 and AArch64 guests are supported and, in the case of the latter, the guest page size may be either 64k or 4k. This depends on the ARM updates series I just posted: https://lists.cs.columbia.edu/pipermail/kvmarm/2013-January/004505.html Feedback welcome, Will Will Deacon (2): kvm tools: add support for ARMv8 processors kvm tools: arm: align guest memory buffer to maximum page size tools/kvm/Makefile | 14 +- tools/kvm/arm/aarch32/include/kvm/kvm-arch.h | 20 +-- .../kvm/arm/aarch32/include/kvm/kvm-config-arch.h | 8 ++ tools/kvm/arm/aarch64/cortex-a57.c | 95 ++++++++++++ tools/kvm/arm/aarch64/include/kvm/barrier.h | 8 ++ tools/kvm/arm/aarch64/include/kvm/kvm-arch.h | 17 +++ .../kvm/arm/aarch64/include/kvm/kvm-config-arch.h | 10 ++ tools/kvm/arm/aarch64/include/kvm/kvm-cpu-arch.h | 13 ++ tools/kvm/arm/aarch64/kvm-cpu.c | 160 +++++++++++++++++++++ tools/kvm/arm/fdt.c | 2 +- tools/kvm/arm/include/arm-common/kvm-arch.h | 32 ++++- .../include/{kvm => arm-common}/kvm-config-arch.h | 8 +- tools/kvm/arm/kvm.c | 26 +++- 13 files changed, 381 insertions(+), 32 deletions(-) create mode 100644 tools/kvm/arm/aarch32/include/kvm/kvm-config-arch.h create mode 100644 tools/kvm/arm/aarch64/cortex-a57.c create mode 100644 tools/kvm/arm/aarch64/include/kvm/barrier.h create mode 100644 tools/kvm/arm/aarch64/include/kvm/kvm-arch.h create mode 100644 tools/kvm/arm/aarch64/include/kvm/kvm-config-arch.h create mode 100644 tools/kvm/arm/aarch64/include/kvm/kvm-cpu-arch.h create mode 100644 tools/kvm/arm/aarch64/kvm-cpu.c rename tools/kvm/arm/include/{kvm => arm-common}/kvm-config-arch.h (61%) -- 1.8.0