brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 862c47b Raw
59 lines · plain
1# SPDX-License-Identifier: GPL-2.02 3menu "Microsoft Hyper-V guest support"4 5config HYPERV6	tristate "Microsoft Hyper-V client drivers"7	depends on (X86 && X86_LOCAL_APIC && HYPERVISOR_GUEST) \8		|| (ACPI && ARM64 && !CPU_BIG_ENDIAN)9	select PARAVIRT10	select X86_HV_CALLBACK_VECTOR if X8611	select OF_EARLY_FLATTREE if OF12	help13	  Select this option to run Linux as a Hyper-V client operating14	  system.15 16config HYPERV_VTL_MODE17	bool "Enable Linux to boot in VTL context"18	depends on X86_64 && HYPERV19	depends on SMP20	default n21	help22	  Virtual Secure Mode (VSM) is a set of hypervisor capabilities and23	  enlightenments offered to host and guest partitions which enables24	  the creation and management of new security boundaries within25	  operating system software.26 27	  VSM achieves and maintains isolation through Virtual Trust Levels28	  (VTLs). Virtual Trust Levels are hierarchical, with higher levels29	  being more privileged than lower levels. VTL0 is the least privileged30	  level, and currently only other level supported is VTL2.31 32	  Select this option to build a Linux kernel to run at a VTL other than33	  the normal VTL0, which currently is only VTL2.  This option34	  initializes the x86 platform for VTL2, and adds the ability to boot35	  secondary CPUs directly into 64-bit context as required for VTLs other36	  than 0.  A kernel built with this option must run at VTL2, and will37	  not run as a normal guest.38 39	  If unsure, say N40 41config HYPERV_TIMER42	def_bool HYPERV && X8643 44config HYPERV_UTILS45	tristate "Microsoft Hyper-V Utilities driver"46	depends on HYPERV && CONNECTOR && NLS47	depends on PTP_1588_CLOCK_OPTIONAL48	help49	  Select this option to enable the Hyper-V Utilities.50 51config HYPERV_BALLOON52	tristate "Microsoft Hyper-V Balloon driver"53	depends on HYPERV54	select PAGE_REPORTING55	help56	  Select this option to enable Hyper-V Balloon driver.57 58endmenu59