freebsd-dev/sys/xen
Roger Pau Monné 27c36a12f1 xen: introduce a new way to setup event channel upcall
The main differences with the currently implemented method are:

 - Requires a local APIC EOI, since it doesn't bypass the local APIC
   as the previous method used to do.
 - Can be set to use different IDT vectors on each vCPU. Note that
   FreeBSD doesn't make use of this feature since the event channel
   IDT vector is reserved system wide.

Note that the old method of setting the event channel upcall is
not removed, and will be used as a fallback if this newly introduced
method is not available.

MFC after:	1 month
Sponsored by:	Citrix Systems R&D
2019-01-30 11:34:52 +00:00
..
evtchn
interface xen: add missing file from r336474 2018-07-19 10:14:52 +00:00
xenbus sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
xenmem
xenstore xen: remove direct usage of HYPERVISOR_start_info 2018-07-19 07:54:45 +00:00
blkif.h
error.h xen: rewrite Xen error translation 2016-06-02 07:45:01 +00:00
evtchn.h
features.c
features.h
gntdev.h xen: fix gntdev 2018-05-02 10:19:17 +00:00
gnttab.h xen: remove dead code from gnttab.h 2018-05-25 08:44:00 +00:00
hvm.h xen: introduce a new way to setup event channel upcall 2019-01-30 11:34:52 +00:00
hypervisor.h
privcmd.h
xen_intr.h xen: legacy PVH fixes for the new interrupt count 2018-09-13 07:14:11 +00:00
xen_msi.h
xen_pci.h
xen_pv.h
xen-os.h xen: remove direct usage of HYPERVISOR_start_info 2018-07-19 07:54:45 +00:00