| Jeremy Fitzhardinge | 1775826 | 2008-04-02 10:54:13 -0700 | [diff] [blame] | 1 | config XEN_BALLOON | 
|  | 2 | bool "Xen memory balloon driver" | 
|  | 3 | depends on XEN | 
|  | 4 | default y | 
|  | 5 | help | 
|  | 6 | The balloon driver allows the Xen domain to request more memory from | 
|  | 7 | the system to expand the domain's memory allocation, or alternatively | 
|  | 8 | return unneeded memory to the system. | 
|  | 9 |  | 
|  | 10 | config XEN_SCRUB_PAGES | 
|  | 11 | bool "Scrub pages before returning them to system" | 
|  | 12 | depends on XEN_BALLOON | 
|  | 13 | default y | 
|  | 14 | help | 
|  | 15 | Scrub pages before returning them to the system for reuse by | 
|  | 16 | other domains.  This makes sure that any confidential data | 
|  | 17 | is not accidentally visible to other domains.  Is it more | 
|  | 18 | secure, but slightly less efficient. | 
|  | 19 | If in doubt, say yes. | 
| Alex Zeffertt | 1107ba8 | 2009-01-07 18:07:11 -0800 | [diff] [blame] | 20 |  | 
| Ian Campbell | f711628 | 2009-02-06 19:21:19 -0800 | [diff] [blame] | 21 | config XEN_DEV_EVTCHN | 
|  | 22 | tristate "Xen /dev/xen/evtchn device" | 
|  | 23 | depends on XEN | 
|  | 24 | default y | 
|  | 25 | help | 
|  | 26 | The evtchn driver allows a userspace process to triger event | 
|  | 27 | channels and to receive notification of an event channel | 
|  | 28 | firing. | 
|  | 29 | If in doubt, say yes. | 
|  | 30 |  | 
| Alex Zeffertt | 1107ba8 | 2009-01-07 18:07:11 -0800 | [diff] [blame] | 31 | config XENFS | 
|  | 32 | tristate "Xen filesystem" | 
|  | 33 | depends on XEN | 
|  | 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 | 
| Matt LaPlante | 692105b | 2009-01-26 11:12:25 +0100 | [diff] [blame] | 50 | the compatibility mount point /proc/xen if it is running on | 
| Alex Zeffertt | 1107ba8 | 2009-01-07 18:07:11 -0800 | [diff] [blame] | 51 | a xen platform. | 
|  | 52 | If in doubt, say yes. | 
|  | 53 |  | 
| Jeremy Fitzhardinge | cff7e81 | 2009-03-10 14:39:59 -0700 | [diff] [blame] | 54 | config XEN_SYS_HYPERVISOR | 
|  | 55 | bool "Create xen entries under /sys/hypervisor" | 
|  | 56 | depends on XEN && SYSFS | 
|  | 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, | 
|  | 63 | but will have no xen contents. |