Lines Matching refs:MSI
319 With MSI and MSI-X (more below) the interrupt number is a CPU "vector".
325 MSI and MSI-X are PCI capabilities. Both are "Message Signaled Interrupts"
327 The fundamental difference between MSI and MSI-X is how multiple
328 "vectors" get allocated. MSI requires contiguous blocks of vectors
329 while MSI-X can allocate several individual ones.
331 MSI capability can be enabled by calling pci_alloc_irq_vectors() with the
335 support MSI or MSI-X and a call to pci_alloc_irq_vectors with just
339 Drivers that have different interrupt handlers for MSI/MSI-X and
344 There are (at least) two really good reasons for using MSI:
346 1) MSI is an exclusive interrupt vector by definition.
350 2) MSI avoids DMA/IRQ race conditions. DMA to host memory is guaranteed
351 to be visible to the host CPU(s) when the MSI is delivered. This
357 of MSI/MSI-X usage.
390 This is another reason to use MSI or MSI-X if it's available.
391 MSI and MSI-X are defined to be exclusive interrupts and thus