Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 651134b0 authored by Will Deacon's avatar Will Deacon
Browse files

ARM: virt: hide CONFIG_ARM_VIRT_EXT from user



ARM_VIRT_EXT is a property of CPU_V7, but does not adversely affect
other CPUs that can be built into the same kernel image (i.e. ARMv6+).

This patch defaults ARM_VIRT_EXT to y if CPU_V7, allowing hypervisors
such as KVM to make better use of the option and being able to rely
on hyp-mode boot support.

Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
parent 4e3c1944
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -629,8 +629,9 @@ config ARM_THUMBEE
	  make use of it. Say N for code that can run on CPUs without ThumbEE.

config ARM_VIRT_EXT
	bool "Native support for the ARM Virtualization Extensions"
	depends on MMU && CPU_V7
	bool
	depends on MMU
	default y if CPU_V7
	help
	  Enable the kernel to make use of the ARM Virtualization
	  Extensions to install hypervisors without run-time firmware
@@ -640,11 +641,6 @@ config ARM_VIRT_EXT
	  use of this feature.  Refer to Documentation/arm/Booting for
	  details.

	  It is safe to enable this option even if the kernel may not be
	  booted in HYP mode, may not have support for the
	  virtualization extensions, or may be booted with a
	  non-compliant bootloader.

config SWP_EMULATE
	bool "Emulate SWP/SWPB instructions"
	depends on !CPU_USE_DOMAINS && CPU_V7