1menuconfig HVM
2	bool "HVM support"
3	default !PV_SHIM
4	select COMPAT
5	select IOREQ_SERVER
6	select MEM_ACCESS_ALWAYS_ON
7	help
8	  Interfaces to support HVM domains.  HVM domains require hardware
9	  virtualisation extensions (e.g. Intel VT-x, AMD SVM), but can boot
10	  guests which have no specific Xen knowledge.
11
12	  This option is needed if you want to run HVM or PVH domains.
13
14	  If unsure, say Y.
15
16if HVM
17
18config AMD_SVM
19	bool "AMD-V" if AMD && EXPERT
20	default y
21	help
22	  Enables virtual machine extensions on platforms that implement the
23	  AMD Virtualization Technology (AMD-V).
24	  If your system includes a processor with AMD-V support, say Y.
25	  If in doubt, say Y.
26
27config INTEL_VMX
28	bool "Intel VT-x" if INTEL && EXPERT
29	default y
30	select ARCH_VCPU_IOREQ_COMPLETION
31	help
32	  Enables virtual machine extensions on platforms that implement the
33	  Intel Virtualization Technology (Intel VT-x).
34	  If your system includes a processor with Intel VT-x support, say Y.
35	  If in doubt, say Y.
36
37config HVM_FEP
38	bool "HVM Forced Emulation Prefix support (UNSUPPORTED)" if UNSUPPORTED
39	default DEBUG
40	help
41	  Compiles in a feature that allows HVM guest to arbitrarily
42	  exercise the instruction emulator.
43
44	  This feature can only be enabled during boot time with
45	  appropriate hypervisor command line option. Please read
46	  hypervisor command line documentation before trying to use
47	  this feature.
48
49	  This is strictly for testing purposes, and not appropriate
50	  for use in production.
51
52	  If unsure, say N.
53
54config ALTP2M
55	bool "Alternate P2M support" if EXPERT
56	depends on INTEL_VMX
57	default y
58	help
59	  Alternate-p2m allows a guest to manage multiple p2m guest physical
60	  "memory views" (as opposed to a single p2m).
61	  Useful for memory introspection.
62
63	  If unsure, stay with defaults.
64
65config MEM_PAGING
66	bool "Xen memory paging support (UNSUPPORTED)" if UNSUPPORTED
67	depends on VM_EVENT
68
69config MEM_SHARING
70	bool "Xen memory sharing support (UNSUPPORTED)" if UNSUPPORTED
71
72endif
73