xref: /openbmc/linux/arch/arm64/kvm/Kconfig (revision c3eb5b14)
1c3eb5b14SMarc Zyngier#
2c3eb5b14SMarc Zyngier# KVM configuration
3c3eb5b14SMarc Zyngier#
4c3eb5b14SMarc Zyngier
5c3eb5b14SMarc Zyngiersource "virt/kvm/Kconfig"
6c3eb5b14SMarc Zyngier
7c3eb5b14SMarc Zyngiermenuconfig VIRTUALIZATION
8c3eb5b14SMarc Zyngier	bool "Virtualization"
9c3eb5b14SMarc Zyngier	---help---
10c3eb5b14SMarc Zyngier	  Say Y here to get to see options for using your Linux host to run
11c3eb5b14SMarc Zyngier	  other operating systems inside virtual machines (guests).
12c3eb5b14SMarc Zyngier	  This option alone does not add any kernel code.
13c3eb5b14SMarc Zyngier
14c3eb5b14SMarc Zyngier	  If you say N, all options in this submenu will be skipped and
15c3eb5b14SMarc Zyngier	  disabled.
16c3eb5b14SMarc Zyngier
17c3eb5b14SMarc Zyngierif VIRTUALIZATION
18c3eb5b14SMarc Zyngier
19c3eb5b14SMarc Zyngierconfig KVM
20c3eb5b14SMarc Zyngier	bool "Kernel-based Virtual Machine (KVM) support"
21c3eb5b14SMarc Zyngier	select MMU_NOTIFIER
22c3eb5b14SMarc Zyngier	select PREEMPT_NOTIFIERS
23c3eb5b14SMarc Zyngier	select ANON_INODES
24c3eb5b14SMarc Zyngier	select KVM_MMIO
25c3eb5b14SMarc Zyngier	select KVM_ARM_HOST
26c3eb5b14SMarc Zyngier	select KVM_ARM_VGIC
27c3eb5b14SMarc Zyngier	select KVM_ARM_TIMER
28c3eb5b14SMarc Zyngier	---help---
29c3eb5b14SMarc Zyngier	  Support hosting virtualized guest machines.
30c3eb5b14SMarc Zyngier
31c3eb5b14SMarc Zyngier	  If unsure, say N.
32c3eb5b14SMarc Zyngier
33c3eb5b14SMarc Zyngierconfig KVM_ARM_HOST
34c3eb5b14SMarc Zyngier	bool
35c3eb5b14SMarc Zyngier	---help---
36c3eb5b14SMarc Zyngier	  Provides host support for ARM processors.
37c3eb5b14SMarc Zyngier
38c3eb5b14SMarc Zyngierconfig KVM_ARM_VGIC
39c3eb5b14SMarc Zyngier	bool
40c3eb5b14SMarc Zyngier	depends on KVM_ARM_HOST && OF
41c3eb5b14SMarc Zyngier	select HAVE_KVM_IRQCHIP
42c3eb5b14SMarc Zyngier	---help---
43c3eb5b14SMarc Zyngier	  Adds support for a hardware assisted, in-kernel GIC emulation.
44c3eb5b14SMarc Zyngier
45c3eb5b14SMarc Zyngierconfig KVM_ARM_TIMER
46c3eb5b14SMarc Zyngier	bool
47c3eb5b14SMarc Zyngier	depends on KVM_ARM_VGIC
48c3eb5b14SMarc Zyngier	---help---
49c3eb5b14SMarc Zyngier	  Adds support for the Architected Timers in virtual machines.
50c3eb5b14SMarc Zyngier
51c3eb5b14SMarc Zyngierendif # VIRTUALIZATION
52