freebsd-dev/sys/x86/xen
Roger Pau Monné f229f35db7 xen/intr: balance dynamic interrupts across available vCPUs
By default Xen binds all event channels to vCPU#0, and FreeBSD only shuffles
the interrupt sources once, at the end of the boot process. Since new event
channels might be created after this point (because new devices or backends
are added), try to automatically shuffle them at creation time.

This does not affect VIRQ or IPI event channels, that are already bound to a
specific vCPU as requested by the caller.

Sponsored by: Citrix Systems R&D
2014-12-10 13:25:21 +00:00
..
hvm.c xen: implement the privcmd user-space device 2014-10-22 17:07:20 +00:00
pv.c xen: fix usage of kern_getenv in PVH code 2014-10-22 16:49:00 +00:00
pvcpu_enum.c xen: notify ACPI about SCI override 2014-12-09 11:12:24 +00:00
xen_apic.c Fix build with SMP disabled. 2014-07-15 15:40:33 +00:00
xen_intr.c xen/intr: balance dynamic interrupts across available vCPUs 2014-12-10 13:25:21 +00:00
xen_msi.c msi: add Xen MSI implementation 2014-09-30 16:46:45 +00:00
xen_nexus.c msi: add Xen MSI implementation 2014-09-30 16:46:45 +00:00
xen_pci_bus.c xen: create a new PCI bus override 2014-12-09 18:03:25 +00:00
xenpv.c xen: convert the Grant-table code to a NewBus device 2014-12-10 11:35:41 +00:00