xref: /linux/arch/loongarch/kvm/Kconfig (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1c1fc48aaSTianrui Zhao# SPDX-License-Identifier: GPL-2.0
2c1fc48aaSTianrui Zhao#
3c1fc48aaSTianrui Zhao# KVM configuration
4c1fc48aaSTianrui Zhao#
5c1fc48aaSTianrui Zhao
6c1fc48aaSTianrui Zhaosource "virt/kvm/Kconfig"
7c1fc48aaSTianrui Zhao
8c1fc48aaSTianrui Zhaomenuconfig VIRTUALIZATION
9c1fc48aaSTianrui Zhao	bool "Virtualization"
10c1fc48aaSTianrui Zhao	help
11c1fc48aaSTianrui Zhao	  Say Y here to get to see options for using your Linux host to run
12c1fc48aaSTianrui Zhao	  other operating systems inside virtual machines (guests).
13c1fc48aaSTianrui Zhao	  This option alone does not add any kernel code.
14c1fc48aaSTianrui Zhao
15c1fc48aaSTianrui Zhao	  If you say N, all options in this submenu will be skipped and
16c1fc48aaSTianrui Zhao	  disabled.
17c1fc48aaSTianrui Zhao
18c1fc48aaSTianrui Zhaoif VIRTUALIZATION
19c1fc48aaSTianrui Zhao
20c1fc48aaSTianrui Zhaoconfig KVM
21c1fc48aaSTianrui Zhao	tristate "Kernel-based Virtual Machine (KVM) support"
22c1fc48aaSTianrui Zhao	depends on AS_HAS_LVZ_EXTENSION
23c1fc48aaSTianrui Zhao	select HAVE_KVM_DIRTY_RING_ACQ_REL
241928254cSXianglai Li	select HAVE_KVM_IRQ_ROUTING
251928254cSXianglai Li	select HAVE_KVM_IRQCHIP
261928254cSXianglai Li	select HAVE_KVM_MSI
271928254cSXianglai Li	select HAVE_KVM_READONLY_MEM
28c1fc48aaSTianrui Zhao	select HAVE_KVM_VCPU_ASYNC_IOCTL
29caadf876SPaolo Bonzini	select KVM_COMMON
30c1fc48aaSTianrui Zhao	select KVM_GENERIC_DIRTYLOG_READ_PROTECT
31c1fc48aaSTianrui Zhao	select KVM_GENERIC_HARDWARE_ENABLING
32f128cf8cSSean Christopherson	select KVM_GENERIC_MMU_NOTIFIER
33c1fc48aaSTianrui Zhao	select KVM_MMIO
34c1fc48aaSTianrui Zhao	select KVM_XFER_TO_GUEST_WORK
35b4ba1570SBibo Mao	select SCHED_INFO
36*6bfb3a71SBibo Mao	select GUEST_PERF_EVENTS if PERF_EVENTS
37c1fc48aaSTianrui Zhao	help
38c1fc48aaSTianrui Zhao	  Support hosting virtualized guest machines using
39c1fc48aaSTianrui Zhao	  hardware virtualization extensions. You will need
40c1fc48aaSTianrui Zhao	  a processor equipped with virtualization extensions.
41c1fc48aaSTianrui Zhao
42c1fc48aaSTianrui Zhao	  If unsure, say N.
43c1fc48aaSTianrui Zhao
44c1fc48aaSTianrui Zhaoendif # VIRTUALIZATION
45