2010-03-06 00:44:18 +03:00
|
|
|
menu "Xen driver support"
|
|
|
|
depends on XEN
|
|
|
|
|
2008-04-02 21:54:13 +04:00
|
|
|
config XEN_BALLOON
|
|
|
|
bool "Xen memory balloon driver"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
The balloon driver allows the Xen domain to request more memory from
|
|
|
|
the system to expand the domain's memory allocation, or alternatively
|
|
|
|
return unneeded memory to the system.
|
|
|
|
|
|
|
|
config XEN_SCRUB_PAGES
|
|
|
|
bool "Scrub pages before returning them to system"
|
|
|
|
depends on XEN_BALLOON
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Scrub pages before returning them to the system for reuse by
|
|
|
|
other domains. This makes sure that any confidential data
|
|
|
|
is not accidentally visible to other domains. Is it more
|
|
|
|
secure, but slightly less efficient.
|
|
|
|
If in doubt, say yes.
|
2009-01-08 05:07:11 +03:00
|
|
|
|
2009-02-07 06:21:19 +03:00
|
|
|
config XEN_DEV_EVTCHN
|
|
|
|
tristate "Xen /dev/xen/evtchn device"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
The evtchn driver allows a userspace process to triger event
|
|
|
|
channels and to receive notification of an event channel
|
|
|
|
firing.
|
|
|
|
If in doubt, say yes.
|
|
|
|
|
2009-02-09 23:05:51 +03:00
|
|
|
config XEN_BACKEND
|
|
|
|
tristate "Backend driver support"
|
|
|
|
depends on XEN_DOM0
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Support for backend device drivers that provide I/O services
|
|
|
|
to other virtual machines.
|
|
|
|
|
2009-01-08 05:07:11 +03:00
|
|
|
config XENFS
|
|
|
|
tristate "Xen filesystem"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
The xen filesystem provides a way for domains to share
|
|
|
|
information with each other and with the hypervisor.
|
|
|
|
For example, by reading and writing the "xenbus" file, guests
|
|
|
|
may pass arbitrary information to the initial domain.
|
|
|
|
If in doubt, say yes.
|
|
|
|
|
|
|
|
config XEN_COMPAT_XENFS
|
|
|
|
bool "Create compatibility mount point /proc/xen"
|
|
|
|
depends on XENFS
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
The old xenstore userspace tools expect to find "xenbus"
|
|
|
|
under /proc/xen, but "xenbus" is now found at the root of the
|
|
|
|
xenfs filesystem. Selecting this causes the kernel to create
|
2009-01-26 13:12:25 +03:00
|
|
|
the compatibility mount point /proc/xen if it is running on
|
2009-01-08 05:07:11 +03:00
|
|
|
a xen platform.
|
|
|
|
If in doubt, say yes.
|
|
|
|
|
2009-03-11 00:39:59 +03:00
|
|
|
config XEN_SYS_HYPERVISOR
|
|
|
|
bool "Create xen entries under /sys/hypervisor"
|
2010-03-06 00:44:18 +03:00
|
|
|
depends on SYSFS
|
2009-03-11 00:39:59 +03:00
|
|
|
select SYS_HYPERVISOR
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Create entries under /sys/hypervisor describing the Xen
|
|
|
|
hypervisor environment. When running native or in another
|
|
|
|
virtual environment, /sys/hypervisor will still be present,
|
2010-03-06 00:44:18 +03:00
|
|
|
but will have no xen contents.
|
|
|
|
|
2009-02-09 23:05:51 +03:00
|
|
|
config XEN_XENBUS_FRONTEND
|
|
|
|
tristate
|
2010-12-10 17:39:15 +03:00
|
|
|
|
2010-05-17 20:08:21 +04:00
|
|
|
config XEN_PLATFORM_PCI
|
|
|
|
tristate "xen platform pci device driver"
|
2010-07-29 17:37:48 +04:00
|
|
|
depends on XEN_PVHVM
|
2010-05-17 20:08:21 +04:00
|
|
|
default m
|
|
|
|
help
|
|
|
|
Driver for the Xen PCI Platform device: it is responsible for
|
|
|
|
initializing xenbus and grant_table when running in a Xen HVM
|
|
|
|
domain. As a consequence this driver is required to run any Xen PV
|
|
|
|
frontend on Xen HVM.
|
2010-08-12 20:09:41 +04:00
|
|
|
|
2010-05-11 18:05:49 +04:00
|
|
|
config SWIOTLB_XEN
|
|
|
|
def_bool y
|
2010-10-08 19:06:20 +04:00
|
|
|
depends on PCI
|
|
|
|
select SWIOTLB
|
2010-05-11 18:05:49 +04:00
|
|
|
|
2010-03-06 00:44:18 +03:00
|
|
|
endmenu
|