From: pbonzini@redhat.com (Paolo Bonzini)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] arm64: KVM: Kconfig integration
Date: Thu, 04 Jul 2013 14:18:55 +0200 [thread overview]
Message-ID: <51D5682F.8040706@redhat.com> (raw)
In-Reply-To: <1372939377-24657-1-git-send-email-marc.zyngier@arm.com>
Il 04/07/2013 14:02, Marc Zyngier ha scritto:
> Finally plug KVM/arm64 into the config system, making it possible
> to enable KVM support on AArch64 CPUs.
>
> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
> ---
> arch/arm64/Kconfig | 2 ++
> arch/arm64/kernel/asm-offsets.c | 1 +
> arch/arm64/kvm/Kconfig | 54 +++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 57 insertions(+)
> create mode 100644 arch/arm64/kvm/Kconfig
>
> diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
> index 4143d9b..9737e97 100644
> --- a/arch/arm64/Kconfig
> +++ b/arch/arm64/Kconfig
> @@ -270,6 +270,8 @@ source "drivers/Kconfig"
>
> source "fs/Kconfig"
>
> +source "arch/arm64/kvm/Kconfig"
> +
> source "arch/arm64/Kconfig.debug"
>
> source "security/Kconfig"
> diff --git a/arch/arm64/kernel/asm-offsets.c b/arch/arm64/kernel/asm-offsets.c
> index 49c162c..666e231 100644
> --- a/arch/arm64/kernel/asm-offsets.c
> +++ b/arch/arm64/kernel/asm-offsets.c
> @@ -21,6 +21,7 @@
> #include <linux/sched.h>
> #include <linux/mm.h>
> #include <linux/dma-mapping.h>
> +#include <linux/kvm_host.h>
> #include <asm/thread_info.h>
> #include <asm/memory.h>
> #include <asm/cputable.h>
> diff --git a/arch/arm64/kvm/Kconfig b/arch/arm64/kvm/Kconfig
> new file mode 100644
> index 0000000..84f54f0
> --- /dev/null
> +++ b/arch/arm64/kvm/Kconfig
> @@ -0,0 +1,54 @@
> +#
> +# KVM configuration
> +#
> +
> +source "virt/kvm/Kconfig"
> +
> +menuconfig VIRTUALIZATION
> + bool "Virtualization"
> + ---help---
> + Say Y here to get to see options for using your Linux host to run
> + other operating systems inside virtual machines (guests).
> + This option alone does not add any kernel code.
> +
> + If you say N, all options in this submenu will be skipped and
> + disabled.
> +
> +if VIRTUALIZATION
> +
> +config KVM
> + bool "Kernel-based Virtual Machine (KVM) support"
> + select MMU_NOTIFIER
> + select PREEMPT_NOTIFIERS
> + select ANON_INODES
> + select KVM_MMIO
> + select KVM_ARM_HOST
> + select KVM_ARM_VGIC
> + select KVM_ARM_TIMER
> + ---help---
> + Support hosting virtualized guest machines.
> +
> + This module provides access to the hardware capabilities through
> + a character device node named /dev/kvm.
> +
> + If unsure, say N.
> +
> +config KVM_ARM_HOST
> + bool
> + ---help---
> + Provides host support for ARM processors.
> +
> +config KVM_ARM_VGIC
> + bool
Spaces instead of tabs (another occurrence below).
Paolo
> + depends on KVM_ARM_HOST && OF
> + select HAVE_KVM_IRQCHIP
> + ---help---
> + Adds support for a hardware assisted, in-kernel GIC emulation.
> +
> +config KVM_ARM_TIMER
> + bool
> + depends on KVM_ARM_VGIC
> + ---help---
> + Adds support for the Architected Timers in virtual machines
> +
> +endif # VIRTUALIZATION
>
WARNING: multiple messages have this Message-ID (diff)
From: Paolo Bonzini <pbonzini@redhat.com>
To: Marc Zyngier <marc.zyngier@arm.com>
Cc: kvm@vger.kernel.org, kvmarm@lists.cs.columbia.edu,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH] arm64: KVM: Kconfig integration
Date: Thu, 04 Jul 2013 14:18:55 +0200 [thread overview]
Message-ID: <51D5682F.8040706@redhat.com> (raw)
In-Reply-To: <1372939377-24657-1-git-send-email-marc.zyngier@arm.com>
Il 04/07/2013 14:02, Marc Zyngier ha scritto:
> Finally plug KVM/arm64 into the config system, making it possible
> to enable KVM support on AArch64 CPUs.
>
> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
> ---
> arch/arm64/Kconfig | 2 ++
> arch/arm64/kernel/asm-offsets.c | 1 +
> arch/arm64/kvm/Kconfig | 54 +++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 57 insertions(+)
> create mode 100644 arch/arm64/kvm/Kconfig
>
> diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
> index 4143d9b..9737e97 100644
> --- a/arch/arm64/Kconfig
> +++ b/arch/arm64/Kconfig
> @@ -270,6 +270,8 @@ source "drivers/Kconfig"
>
> source "fs/Kconfig"
>
> +source "arch/arm64/kvm/Kconfig"
> +
> source "arch/arm64/Kconfig.debug"
>
> source "security/Kconfig"
> diff --git a/arch/arm64/kernel/asm-offsets.c b/arch/arm64/kernel/asm-offsets.c
> index 49c162c..666e231 100644
> --- a/arch/arm64/kernel/asm-offsets.c
> +++ b/arch/arm64/kernel/asm-offsets.c
> @@ -21,6 +21,7 @@
> #include <linux/sched.h>
> #include <linux/mm.h>
> #include <linux/dma-mapping.h>
> +#include <linux/kvm_host.h>
> #include <asm/thread_info.h>
> #include <asm/memory.h>
> #include <asm/cputable.h>
> diff --git a/arch/arm64/kvm/Kconfig b/arch/arm64/kvm/Kconfig
> new file mode 100644
> index 0000000..84f54f0
> --- /dev/null
> +++ b/arch/arm64/kvm/Kconfig
> @@ -0,0 +1,54 @@
> +#
> +# KVM configuration
> +#
> +
> +source "virt/kvm/Kconfig"
> +
> +menuconfig VIRTUALIZATION
> + bool "Virtualization"
> + ---help---
> + Say Y here to get to see options for using your Linux host to run
> + other operating systems inside virtual machines (guests).
> + This option alone does not add any kernel code.
> +
> + If you say N, all options in this submenu will be skipped and
> + disabled.
> +
> +if VIRTUALIZATION
> +
> +config KVM
> + bool "Kernel-based Virtual Machine (KVM) support"
> + select MMU_NOTIFIER
> + select PREEMPT_NOTIFIERS
> + select ANON_INODES
> + select KVM_MMIO
> + select KVM_ARM_HOST
> + select KVM_ARM_VGIC
> + select KVM_ARM_TIMER
> + ---help---
> + Support hosting virtualized guest machines.
> +
> + This module provides access to the hardware capabilities through
> + a character device node named /dev/kvm.
> +
> + If unsure, say N.
> +
> +config KVM_ARM_HOST
> + bool
> + ---help---
> + Provides host support for ARM processors.
> +
> +config KVM_ARM_VGIC
> + bool
Spaces instead of tabs (another occurrence below).
Paolo
> + depends on KVM_ARM_HOST && OF
> + select HAVE_KVM_IRQCHIP
> + ---help---
> + Adds support for a hardware assisted, in-kernel GIC emulation.
> +
> +config KVM_ARM_TIMER
> + bool
> + depends on KVM_ARM_VGIC
> + ---help---
> + Adds support for the Architected Timers in virtual machines
> +
> +endif # VIRTUALIZATION
>
next prev parent reply other threads:[~2013-07-04 12:18 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-04 12:02 [PATCH] arm64: KVM: Kconfig integration Marc Zyngier
2013-07-04 12:02 ` Marc Zyngier
2013-07-04 12:11 ` Peter Maydell
2013-07-04 12:11 ` Peter Maydell
2013-07-04 12:18 ` Paolo Bonzini [this message]
2013-07-04 12:18 ` Paolo Bonzini
2013-07-04 12:38 ` Marc Zyngier
2013-07-04 12:38 ` Marc Zyngier
2013-07-04 12:40 ` Paolo Bonzini
2013-07-04 12:40 ` Paolo Bonzini
2013-07-04 12:42 ` Marc Zyngier
2013-07-04 12:42 ` Marc Zyngier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51D5682F.8040706@redhat.com \
--to=pbonzini@redhat.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.