| Randy Dunlap | 27fb7f0 | 2010-03-05 13:44:18 -0800 | [diff] [blame] | 1 | menu "Xen driver support" | 
 | 2 | 	depends on XEN | 
 | 3 |  | 
| Jeremy Fitzhardinge | 1775826 | 2008-04-02 10:54:13 -0700 | [diff] [blame] | 4 | config XEN_BALLOON | 
 | 5 | 	bool "Xen memory balloon driver" | 
| Jeremy Fitzhardinge | 1775826 | 2008-04-02 10:54:13 -0700 | [diff] [blame] | 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. | 
| Alex Zeffertt | 1107ba8 | 2009-01-07 18:07:11 -0800 | [diff] [blame] | 22 |  | 
| Ian Campbell | f711628 | 2009-02-06 19:21:19 -0800 | [diff] [blame] | 23 | config XEN_DEV_EVTCHN | 
 | 24 | 	tristate "Xen /dev/xen/evtchn device" | 
| Ian Campbell | f711628 | 2009-02-06 19:21:19 -0800 | [diff] [blame] | 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 |  | 
| Alex Zeffertt | 1107ba8 | 2009-01-07 18:07:11 -0800 | [diff] [blame] | 32 | config XENFS | 
 | 33 | 	tristate "Xen filesystem" | 
| Alex Zeffertt | 1107ba8 | 2009-01-07 18:07:11 -0800 | [diff] [blame] | 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" | 
| Randy Dunlap | 27fb7f0 | 2010-03-05 13:44:18 -0800 | [diff] [blame] | 56 |        depends on SYSFS | 
| Jeremy Fitzhardinge | cff7e81 | 2009-03-10 14:39:59 -0700 | [diff] [blame] | 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, | 
| Randy Dunlap | 27fb7f0 | 2010-03-05 13:44:18 -0800 | [diff] [blame] | 63 | 	 but will have no xen contents. | 
 | 64 |  | 
| Ian Campbell | 2de06cc | 2009-02-09 12:05:51 -0800 | [diff] [blame^] | 65 | config XEN_XENBUS_FRONTEND | 
 | 66 |        tristate | 
 | 67 | 	   | 
| Stefano Stabellini | 183d03c | 2010-05-17 17:08:21 +0100 | [diff] [blame] | 68 | config XEN_PLATFORM_PCI | 
 | 69 | 	tristate "xen platform pci device driver" | 
| Stefano Stabellini | ca65f9f | 2010-07-29 14:37:48 +0100 | [diff] [blame] | 70 | 	depends on XEN_PVHVM | 
| Stefano Stabellini | 183d03c | 2010-05-17 17:08:21 +0100 | [diff] [blame] | 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. | 
| Linus Torvalds | 26f0cf9 | 2010-08-12 09:09:41 -0700 | [diff] [blame] | 77 |  | 
| Konrad Rzeszutek Wilk | b097186 | 2010-05-11 10:05:49 -0400 | [diff] [blame] | 78 | config SWIOTLB_XEN | 
 | 79 | 	def_bool y | 
| Konrad Rzeszutek Wilk | 2775609 | 2010-10-08 11:06:20 -0400 | [diff] [blame] | 80 | 	depends on PCI | 
 | 81 | 	select SWIOTLB | 
| Konrad Rzeszutek Wilk | b097186 | 2010-05-11 10:05:49 -0400 | [diff] [blame] | 82 |  | 
| Randy Dunlap | 27fb7f0 | 2010-03-05 13:44:18 -0800 | [diff] [blame] | 83 | endmenu |