]>
Commit | Line | Data |
---|---|---|
27fb7f00 RD |
1 | menu "Xen driver support" |
2 | depends on XEN | |
3 | ||
1775826c JF |
4 | config XEN_BALLOON |
5 | bool "Xen memory balloon driver" | |
1775826c JF |
6 | default y |
7 | help | |
8 | The balloon driver allows the Xen domain to request more memory from | |
9 | the system to expand the domain's memory allocation, or alternatively | |
10 | return unneeded memory to the system. | |
11 | ||
12 | config XEN_SCRUB_PAGES | |
13 | bool "Scrub pages before returning them to system" | |
14 | depends on XEN_BALLOON | |
15 | default y | |
16 | help | |
17 | Scrub pages before returning them to the system for reuse by | |
18 | other domains. This makes sure that any confidential data | |
19 | is not accidentally visible to other domains. Is it more | |
20 | secure, but slightly less efficient. | |
21 | If in doubt, say yes. | |
1107ba88 | 22 | |
f7116284 IC |
23 | config XEN_DEV_EVTCHN |
24 | tristate "Xen /dev/xen/evtchn device" | |
f7116284 IC |
25 | default y |
26 | help | |
27 | The evtchn driver allows a userspace process to triger event | |
28 | channels and to receive notification of an event channel | |
29 | firing. | |
30 | If in doubt, say yes. | |
31 | ||
1107ba88 AZ |
32 | config XENFS |
33 | tristate "Xen filesystem" | |
1107ba88 AZ |
34 | default y |
35 | help | |
36 | The xen filesystem provides a way for domains to share | |
37 | information with each other and with the hypervisor. | |
38 | For example, by reading and writing the "xenbus" file, guests | |
39 | may pass arbitrary information to the initial domain. | |
40 | If in doubt, say yes. | |
41 | ||
42 | config XEN_COMPAT_XENFS | |
43 | bool "Create compatibility mount point /proc/xen" | |
44 | depends on XENFS | |
45 | default y | |
46 | help | |
47 | The old xenstore userspace tools expect to find "xenbus" | |
48 | under /proc/xen, but "xenbus" is now found at the root of the | |
49 | xenfs filesystem. Selecting this causes the kernel to create | |
692105b8 | 50 | the compatibility mount point /proc/xen if it is running on |
1107ba88 AZ |
51 | a xen platform. |
52 | If in doubt, say yes. | |
53 | ||
cff7e81b JF |
54 | config XEN_SYS_HYPERVISOR |
55 | bool "Create xen entries under /sys/hypervisor" | |
27fb7f00 | 56 | depends on SYSFS |
cff7e81b JF |
57 | select SYS_HYPERVISOR |
58 | default y | |
59 | help | |
60 | Create entries under /sys/hypervisor describing the Xen | |
61 | hypervisor environment. When running native or in another | |
62 | virtual environment, /sys/hypervisor will still be present, | |
27fb7f00 RD |
63 | but will have no xen contents. |
64 | ||
2de06cc1 IC |
65 | config XEN_XENBUS_FRONTEND |
66 | tristate | |
67 | ||
183d03cc SS |
68 | config XEN_PLATFORM_PCI |
69 | tristate "xen platform pci device driver" | |
ca65f9fc | 70 | depends on XEN_PVHVM |
183d03cc SS |
71 | default m |
72 | help | |
73 | Driver for the Xen PCI Platform device: it is responsible for | |
74 | initializing xenbus and grant_table when running in a Xen HVM | |
75 | domain. As a consequence this driver is required to run any Xen PV | |
76 | frontend on Xen HVM. | |
26f0cf91 | 77 | |
b097186f KRW |
78 | config SWIOTLB_XEN |
79 | def_bool y | |
2775609c KRW |
80 | depends on PCI |
81 | select SWIOTLB | |
b097186f | 82 | |
27fb7f00 | 83 | endmenu |