18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# KVM configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_cisource "virt/kvm/Kconfig"
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cimenuconfig VIRTUALIZATION
88c2ecf20Sopenharmony_ci	bool "Virtualization"
98c2ecf20Sopenharmony_ci	help
108c2ecf20Sopenharmony_ci	  Say Y here to get to see options for using your Linux host to run
118c2ecf20Sopenharmony_ci	  other operating systems inside virtual machines (guests).
128c2ecf20Sopenharmony_ci	  This option alone does not add any kernel code.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	  If you say N, all options in this submenu will be skipped and disabled.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciif VIRTUALIZATION
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciconfig KVM
198c2ecf20Sopenharmony_ci	tristate "Kernel-based Virtual Machine (KVM) support"
208c2ecf20Sopenharmony_ci	depends on HAVE_KVM
218c2ecf20Sopenharmony_ci	select PREEMPT_NOTIFIERS
228c2ecf20Sopenharmony_ci	select ANON_INODES
238c2ecf20Sopenharmony_ci	select KVM_GENERIC_DIRTYLOG_READ_PROTECT
248c2ecf20Sopenharmony_ci	select HAVE_KVM_VCPU_ASYNC_IOCTL
258c2ecf20Sopenharmony_ci	select KVM_MMIO
268c2ecf20Sopenharmony_ci	select MMU_NOTIFIER
278c2ecf20Sopenharmony_ci	select HAVE_KVM_IRQCHIP
288c2ecf20Sopenharmony_ci	select HAVE_KVM_IRQFD
298c2ecf20Sopenharmony_ci	select HAVE_KVM_IRQ_ROUTING
308c2ecf20Sopenharmony_ci	select HAVE_KVM_EVENTFD
318c2ecf20Sopenharmony_ci	select HAVE_KVM_MSI
328c2ecf20Sopenharmony_ci	select SRCU
338c2ecf20Sopenharmony_ci	select KVM_VFIO
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  Support for hosting Guest kernels. This use the LoongArch
368c2ecf20Sopenharmony_ci	  Virtualization (LVZ) ASE which supports running unmodified
378c2ecf20Sopenharmony_ci	  guest kernels.
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_cisource "drivers/vhost/Kconfig"
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ciendif # VIRTUALIZATION
42