]> git.baikalelectronics.ru Git - kernel.git/commit
xen/pci: Defer initialization of MSI ops on HVM guests
authorBoris Ostrovsky <boris.ostrovsky@oracle.com>
Tue, 2 Dec 2014 20:19:12 +0000 (15:19 -0500)
committerDavid Vrabel <david.vrabel@citrix.com>
Thu, 4 Dec 2014 13:00:51 +0000 (13:00 +0000)
commit516a49e3c932d6c605e198fd0f5bb2aab0164bfd
treeb6b782cfb99fd1ac627b8426c48d9e3afe663d52
parentafa001a6c7d69cd0074140288b6c03b65ff62461
xen/pci: Defer initialization of MSI ops on HVM guests

If the hardware supports APIC virtualization we may decide not to use
pirqs and instead use APIC/x2APIC directly, meaning that we don't want
to set x86_msi.setup_msi_irqs and x86_msi.teardown_msi_irq to
Xen-specific routines.  However, x2APIC is not set up by the time
pci_xen_hvm_init() is called so we need to postpone setting these ops
until later, when we know which APIC mode is used.

(Note that currently x2APIC is never initialized on HVM guests. This
may change in the future)

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
arch/x86/pci/xen.c