mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
441f7bfa99
Allow architectures to opt out of the generic hardware enabling logic, and opt out on both s390 and PPC, which don't need to manually enable virtualization as it's always on (when available). In addition to letting s390 and PPC drop a bit of dead code, this will hopefully also allow ARM to clean up its related code, e.g. ARM has its own per-CPU flag to track which CPUs have enable hardware due to the need to keep hardware enabled indefinitely when pKVM is enabled. Signed-off-by: Sean Christopherson <seanjc@google.com> Acked-by: Anup Patel <anup@brainfault.org> Message-Id: <20221130230934.1014142-50-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# 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
|
|
tristate "Kernel-based Virtual Machine (KVM) support"
|
|
depends on HAVE_KVM
|
|
depends on MIPS_FP_SUPPORT
|
|
select EXPORT_UASM
|
|
select PREEMPT_NOTIFIERS
|
|
select KVM_GENERIC_DIRTYLOG_READ_PROTECT
|
|
select HAVE_KVM_EVENTFD
|
|
select HAVE_KVM_VCPU_ASYNC_IOCTL
|
|
select KVM_MMIO
|
|
select MMU_NOTIFIER
|
|
select SRCU
|
|
select INTERVAL_TREE
|
|
select KVM_GENERIC_HARDWARE_ENABLING
|
|
help
|
|
Support for hosting Guest kernels.
|
|
|
|
config KVM_MIPS_DEBUG_COP0_COUNTERS
|
|
bool "Maintain counters for COP0 accesses"
|
|
depends on KVM
|
|
help
|
|
Maintain statistics for Guest COP0 accesses.
|
|
A histogram of COP0 accesses is printed when the VM is
|
|
shutdown.
|
|
|
|
If unsure, say N.
|
|
|
|
endif # VIRTUALIZATION
|