diff options
author | Stefano Stabellini <stefano.stabellini@eu.citrix.com> | 2010-06-24 12:50:18 -0400 |
---|---|---|
committer | Stefano Stabellini <stefano.stabellini@eu.citrix.com> | 2010-10-22 16:25:42 -0400 |
commit | 3942b740e5183caad47a4a3fcb37a4509ce7af83 (patch) | |
tree | 7051ecaaca2eadbc68743b4697add53f64d9401d /arch/x86/include/asm/xen/pci.h | |
parent | 90f6881e6430ea7b38b9e0f9837719b1935616e0 (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.h | 5 |
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) |
5 | extern int __init pci_xen_init(void); | 5 | extern int __init pci_xen_init(void); |
6 | extern 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) |
11 | static 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) |