All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
blob db9912ef96a8e7e480478817209a683edc2a291d 1904 bytes (raw)
name: drivers/hv/Kconfig 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
# SPDX-License-Identifier: GPL-2.0

menu "Microsoft Hyper-V guest support"

config HYPERV
	tristate "Microsoft Hyper-V client drivers"
	depends on (X86 && X86_LOCAL_APIC && HYPERVISOR_GUEST) \
		|| (ARM64 && !CPU_BIG_ENDIAN)
	depends on (ACPI || HYPERV_VTL_MODE)
	select PARAVIRT
	select X86_HV_CALLBACK_VECTOR if X86
	help
	  Select this option to run Linux as a Hyper-V client operating
	  system.

config HYPERV_VTL_MODE
	bool "Enable Linux to boot in VTL context"
	depends on (X86 || ARM64)
	depends on SMP
	select OF_EARLY_FLATTREE
	select OF
	default n
	help
	  Virtual Secure Mode (VSM) is a set of hypervisor capabilities and
	  enlightenments offered to host and guest partitions which enables
	  the creation and management of new security boundaries within
	  operating system software.

	  VSM achieves and maintains isolation through Virtual Trust Levels
	  (VTLs). Virtual Trust Levels are hierarchical, with higher levels
	  being more privileged than lower levels. VTL0 is the least privileged
	  level, and currently only other level supported is VTL2.

	  Select this option to build a Linux kernel to run at a VTL other than
	  the normal VTL0, which currently is only VTL2.  This option
	  initializes the kernel to run in VTL2, and adds the ability to boot
	  secondary CPUs directly into 64-bit context as required for VTLs other
	  than 0.  A kernel built with this option must run at VTL2, and will
	  not run as a normal guest.

	  If unsure, say N

config HYPERV_TIMER
	def_bool HYPERV && X86

config HYPERV_UTILS
	tristate "Microsoft Hyper-V Utilities driver"
	depends on HYPERV && CONNECTOR && NLS
	depends on PTP_1588_CLOCK_OPTIONAL
	help
	  Select this option to enable the Hyper-V Utilities.

config HYPERV_BALLOON
	tristate "Microsoft Hyper-V Balloon driver"
	depends on HYPERV
	select PAGE_REPORTING
	help
	  Select this option to enable Hyper-V Balloon driver.

endmenu

debug log:

solving db9912ef96a8 ...
found db9912ef96a8 in https://yhbt.net/lore/all/20250212014321.1108840-3-romank@linux.microsoft.com/
found 862c47b191af in https://yhbt.net/lore/pub/scm/linux/kernel/git/pkl/squashfs-lzma.git/
preparing index
index prepared:
100644 862c47b191afe85b7aaf18fde71d46c8ec4c852b	drivers/hv/Kconfig

applying [1/1] https://yhbt.net/lore/all/20250212014321.1108840-3-romank@linux.microsoft.com/
diff --git a/drivers/hv/Kconfig b/drivers/hv/Kconfig
index 862c47b191af..db9912ef96a8 100644

Checking patch drivers/hv/Kconfig...
Applied patch drivers/hv/Kconfig cleanly.

index at:
100644 db9912ef96a8e7e480478817209a683edc2a291d	drivers/hv/Kconfig

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.