xref: /linux/arch/arm64/kvm/Kconfig (revision 4f64cb65bf76fbd89c62d8e69c7bf75091950739)
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
19*4f64cb65SJean-Philippe Bruckerconfig KVM_ARM_VGIC_V3
20*4f64cb65SJean-Philippe Brucker	bool
21*4f64cb65SJean-Philippe Brucker
22c3eb5b14SMarc Zyngierconfig KVM
23c3eb5b14SMarc Zyngier	bool "Kernel-based Virtual Machine (KVM) support"
24662d9715SChristoffer Dall	depends on OF
25c3eb5b14SMarc Zyngier	select MMU_NOTIFIER
26c3eb5b14SMarc Zyngier	select PREEMPT_NOTIFIERS
27c3eb5b14SMarc Zyngier	select ANON_INODES
28d241aac7SMarc Zyngier	select HAVE_KVM_CPU_RELAX_INTERCEPT
297276030aSMario Smarduch	select HAVE_KVM_ARCH_TLB_FLUSH_ALL
30c3eb5b14SMarc Zyngier	select KVM_MMIO
31c3eb5b14SMarc Zyngier	select KVM_ARM_HOST
327276030aSMario Smarduch	select KVM_GENERIC_DIRTYLOG_READ_PROTECT
3383fe27eaSPranith Kumar	select SRCU
348889583cSKim Phillips	select KVM_VFIO
35174178feSEric Auger	select HAVE_KVM_EVENTFD
36174178feSEric Auger	select HAVE_KVM_IRQFD
37*4f64cb65SJean-Philippe Brucker	select KVM_ARM_VGIC_V3
38c3eb5b14SMarc Zyngier	---help---
39c3eb5b14SMarc Zyngier	  Support hosting virtualized guest machines.
40c3eb5b14SMarc Zyngier
41c3eb5b14SMarc Zyngier	  If unsure, say N.
42c3eb5b14SMarc Zyngier
43c3eb5b14SMarc Zyngierconfig KVM_ARM_HOST
44c3eb5b14SMarc Zyngier	bool
45c3eb5b14SMarc Zyngier	---help---
46c3eb5b14SMarc Zyngier	  Provides host support for ARM processors.
47c3eb5b14SMarc Zyngier
48c3eb5b14SMarc Zyngierendif # VIRTUALIZATION
49