x86/hvm/viridian: enable APIC assist enlightenment
authorPaul Durrant <paul.durrant@citrix.com>
Fri, 18 Mar 2016 14:22:36 +0000 (15:22 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 18 Mar 2016 14:22:36 +0000 (15:22 +0100)
commit10a674b4653fd2d21b61ab561a44e07146b0df71
tree9cf767ad75e23ad2d27c1c93cf99805d95705a74
parent0709d595458f87fd30ff4e5af42ec0ca3e8d3cb6
x86/hvm/viridian: enable APIC assist enlightenment

This patch adds code to enable the APIC assist enlightenment which,
under certain conditions, means that the guest can avoid an EOI of
the local APIC and thereby avoid a VMEXIT.

Use of the enlightenment by the hypervisor is under control of the
toolstack, and is added to the default set.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
docs/man/xl.cfg.pod.5
tools/libxl/libxl.h
tools/libxl/libxl_dom.c
tools/libxl/libxl_types.idl
xen/arch/x86/hvm/viridian.c
xen/arch/x86/hvm/vlapic.c
xen/include/asm-x86/hvm/hvm.h
xen/include/asm-x86/hvm/viridian.h
xen/include/public/hvm/params.h