aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/xen/pci.h
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2010-06-24 12:50:18 -0400
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>2010-10-22 16:25:42 -0400
commit3942b740e5183caad47a4a3fcb37a4509ce7af83 (patch)
tree7051ecaaca2eadbc68743b4697add53f64d9401d /arch/x86/include/asm/xen/pci.h
parent90f6881e6430ea7b38b9e0f9837719b1935616e0 (diff)
xen: support GSI -> pirq remapping in PV on HVM guests
Disable pcifront when running on HVM: it is meant to be used with pv guests that don't have PCI bus. Use acpi_register_gsi_xen_hvm to remap GSIs into pirqs. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'arch/x86/include/asm/xen/pci.h')
-rw-r--r--arch/x86/include/asm/xen/pci.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/include/asm/xen/pci.h b/arch/x86/include/asm/xen/pci.h
index 449c82f71677..f89a42aff284 100644
--- a/arch/x86/include/asm/xen/pci.h
+++ b/arch/x86/include/asm/xen/pci.h
@@ -3,10 +3,15 @@
3 3
4#if defined(CONFIG_PCI_XEN) 4#if defined(CONFIG_PCI_XEN)
5extern int __init pci_xen_init(void); 5extern int __init pci_xen_init(void);
6extern int __init pci_xen_hvm_init(void);
6#define pci_xen 1 7#define pci_xen 1
7#else 8#else
8#define pci_xen 0 9#define pci_xen 0
9#define pci_xen_init (0) 10#define pci_xen_init (0)
11static inline int pci_xen_hvm_init(void)
12{
13 return -1;
14}
10#endif 15#endif
11 16
12#if defined(CONFIG_PCI_MSI) 17#if defined(CONFIG_PCI_MSI)