xref: /openbmc/linux/drivers/hv/Kconfig (revision f83705a5)
145ea83f0SStephen Hemminger# SPDX-License-Identifier: GPL-2.0
245ea83f0SStephen Hemminger
3124a6b4cSBart Van Asschemenu "Microsoft Hyper-V guest support"
4124a6b4cSBart Van Assche
546a97191SGreg Kroah-Hartmanconfig HYPERV
646a97191SGreg Kroah-Hartman	tristate "Microsoft Hyper-V client drivers"
7*f83705a5SSaurabh Sengar	depends on (X86 && X86_LOCAL_APIC && HYPERVISOR_GUEST) \
8*f83705a5SSaurabh Sengar		|| (ACPI && ARM64 && !CPU_BIG_ENDIAN)
92ffd9e33SVitaly Kuznetsov	select PARAVIRT
107aff79e2SMichael Kelley	select X86_HV_CALLBACK_VECTOR if X86
119a879772STianyu Lan	select VMAP_PFN
12*f83705a5SSaurabh Sengar	select OF_EARLY_FLATTREE if OF
1346a97191SGreg Kroah-Hartman	help
1446a97191SGreg Kroah-Hartman	  Select this option to run Linux as a Hyper-V client operating
1546a97191SGreg Kroah-Hartman	  system.
1646a97191SGreg Kroah-Hartman
17fd1fea68SMichael Kelleyconfig HYPERV_TIMER
187aff79e2SMichael Kelley	def_bool HYPERV && X86
19fd1fea68SMichael Kelley
2046a97191SGreg Kroah-Hartmanconfig HYPERV_UTILS
2146a97191SGreg Kroah-Hartman	tristate "Microsoft Hyper-V Utilities driver"
2246a97191SGreg Kroah-Hartman	depends on HYPERV && CONNECTOR && NLS
231dc2f2b8SRandy Dunlap	depends on PTP_1588_CLOCK_OPTIONAL
2446a97191SGreg Kroah-Hartman	help
2546a97191SGreg Kroah-Hartman	  Select this option to enable the Hyper-V Utilities.
2646a97191SGreg Kroah-Hartman
279aa8b50bSK. Y. Srinivasanconfig HYPERV_BALLOON
289aa8b50bSK. Y. Srinivasan	tristate "Microsoft Hyper-V Balloon driver"
299aa8b50bSK. Y. Srinivasan	depends on HYPERV
306dc2a774SSunil Muthuswamy	select PAGE_REPORTING
319aa8b50bSK. Y. Srinivasan	help
329aa8b50bSK. Y. Srinivasan	  Select this option to enable Hyper-V Balloon driver.
339aa8b50bSK. Y. Srinivasan
34124a6b4cSBart Van Asscheendmenu
35