xen: Introduce 'xen_nopv' to disable PV extensions for HVM guests.
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 11 Jul 2014 15:51:35 +0000 (11:51 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 14 Jul 2014 16:21:59 +0000 (12:21 -0400)
commit8d693b911bb9c57009c24cb1772d205b84c7985c
tree4100eb4abefd72befda6445e6eda7bf0d4ceeb15
parent1795cd9b3a91d4b5473c97f491d63892442212ab
xen: Introduce 'xen_nopv' to disable PV extensions for HVM guests.

By default when CONFIG_XEN and CONFIG_XEN_PVHVM kernels are
run, they will enable the PV extensions (drivers, interrupts, timers,
etc) - which is the best option for the majority of use cases.

However, in some cases (kexec not fully working, benchmarking)
we want to disable Xen PV extensions. As such introduce the
'xen_nopv' parameter that will do it.

This parameter is intended only for HVM guests as the Xen PV
guests MUST boot with PV extensions. However, even if you use
'xen_nopv' on Xen PV guests it will be ignored.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: David Vrabel <david.vrabel@citrix.com>
---
[v2: s/off/xen_nopv/ per Boris Ostrovsky recommendation.]
[v3: Add Reviewed-by]
[v4: Clarify that this is only for HVM guests]
Documentation/kernel-parameters.txt
arch/x86/xen/enlighten.c