freebsd-nq/sys/xen
Roger Pau Monné f186ed526a xen/intr: fix the event channel enabled per-cpu mask
Fix two issues with the current event channel code, first ENABLED_SETSIZE is
not correctly defined and then using a BITSET to store the per-cpu masks is
not portable to other arches, since on arm32 the event channel arrays shared
with the hypervisor are of type uint64_t and not long. Partially restore the
previous code but switch the bit operations to use the recently introduced
xen_{set/clear/test}_bit versions.

Reviewed by:		Julien Grall <julien.grall@citrix.com>
Sponsored by:		Citrix Systems R&D
Differential Revision:	https://reviews.freebsd.org/D4080
2015-11-05 14:33:46 +00:00
..
evtchn
interface Update Xen headers from 4.2 to 4.6 2015-10-06 11:29:44 +00:00
xenbus Use SYSCTL_OUT_STR() to return strings. 2015-03-14 21:40:24 +00:00
xenmem xen: introduce a newbus function to allocate unused memory 2015-05-08 14:48:40 +00:00
xenstore
blkif.h xen: Code cleanup and small bug fixes 2015-10-21 10:44:07 +00:00
error.h
evtchn.h
features.c
features.h
gnttab.h Remove another remnant of PV domU support and assume that we always run 2015-08-14 18:38:39 +00:00
hvm.h
hypervisor.h xen: Code cleanup and small bug fixes 2015-10-21 10:44:07 +00:00
privcmd.h
xen_intr.h xen: Code cleanup and small bug fixes 2015-10-21 10:44:07 +00:00
xen_msi.h Pacify clang 3.3 by ending the file with a newline. This is common 2015-01-06 21:26:35 +00:00
xen_pci.h
xen_pv.h
xen-os.h xen/intr: fix the event channel enabled per-cpu mask 2015-11-05 14:33:46 +00:00