xen/pci: support multi-segment systems
authorJan Beulich <JBeulich@suse.com>
Thu, 22 Sep 2011 08:17:57 +0000 (09:17 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 22 Sep 2011 20:23:46 +0000 (16:23 -0400)
commit55e901fc1f03dd8437f877813c68b6014cdbeefd
tree0f3d81f7bb534a89fcc59e3109246ca5cd75935b
parent6810df88dcfc22de267caf23eb072ffb97b3c411
xen/pci: support multi-segment systems

Now that the hypercall interface changes are in -unstable, make the
kernel side code not ignore the segment (aka domain) number anymore
(which results in pretty odd behavior on such systems). Rather, if
only the old interfaces are available, don't call them for devices on
non-zero segments at all.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
[v1: Edited git description]
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/pci/xen.c
drivers/xen/pci.c
include/xen/interface/physdev.h