forked from torvalds/linux
/
Kconfig
63 lines (52 loc) · 2.01 KB
/
Kconfig
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
61
62
63
# SPDX-License-Identifier: GPL-2.0-only
config GUNYAH
tristate "Gunyah Virtualization drivers"
depends on ARM64
help
The Gunyah drivers are the helper interfaces that runs in a guest VM
such as basic inter-VM IPC and signaling mechanisms, and higher level
services such as memory/device sharing, IRQ sharing, and so on.
Say Y/M here to enable the drivers needed to interact in a Gunyah
virtual environment.
config GUNYAH_PLATFORM_HOOKS
tristate
if GUNYAH
config GUNYAH_RESOURCE_MANAGER
tristate "Gunyah Resource Manager"
depends on MAILBOX
select GUNYAH_MESSAGE_QUEUES
select GUNYAH_PLATFORM_HOOKS
help
The resource manager (RM) is a privileged application VM supporting
the Gunyah Hypervisor. Enable this driver to support communicating
with Gunyah RM. This is typically required for a VM running under
Gunyah wanting to have Gunyah-awareness.
Say Y/M here if unsure.
config GUNYAH_VM_MANAGER
bool "Manage Gunyah Virtual Machines"
depends on MAILBOX
depends on GUNYAH_RESOURCE_MANAGER
help
Gunyah VM manager exposes an interface to Gunyah userspace to load,
run, and interact with other Gunyah virtual machines. This option is
required to launch other virtual machines.
Say Y here if unsure and you want to support Gunyah VMMs.
config GUNYAH_VCPU
tristate "Runnable Gunyah vCPUs"
depends on GUNYAH_RESOURCE_MANAGER
depends on GUNYAH_VM_MANAGER
help
Enable kernel support for host-scheduled vCPUs running under Gunyah.
When selecting this option, userspace virtual machine managers (VMM)
can schedule the guest VM's vCPUs instead of using Gunyah's scheduler.
VMMs can also handle stage 2 faults of the vCPUs.
Say Y/M here if unsure and you want to support Gunyah VMMs.
config GUNYAH_IRQFD
tristate "Gunyah irqfd interface"
depends on GUNYAH_RESOURCE_MANAGER
depends on GUNYAH_VM_MANAGER
help
Enable kernel support for creating irqfds which can raise an interrupt
on Gunyah virtual machine.
Say Y/M here if unsure and you want to support Gunyah VMMs.
endif