summaryrefslogtreecommitdiff
path: root/xen/include/asm-x86/msi.h
AgeCommit message (Expand)Author
2021-01-05x86/vPCI: check address in vpci_msi_update()Jan Beulich
2019-11-28x86/IRQ: make internally used IRQs also honor the pending EOI stackJan Beulich
2019-10-10pci: clear {host/guest}_maskall field on assignRoger Pau Monné
2019-09-17x86/PCI: read MSI-X table entry count earlyJan Beulich
2018-03-23vpci/msi: add MSI handlersRoger Pau Monne
2017-07-04x86/msi.c: use plain boolWei Liu
2017-06-01x86/MSI: improve memory usage in struct msi_descJan Beulich
2017-04-07VT-d: introduce update_irte to update irte safelyChao Gao
2017-04-07VT-d: introduce new fields in msi_desc to track binding with guest interruptFeng Wu
2016-06-22x86/vMSI-X: drop pci_msix_get_table_len()Jan Beulich
2015-07-23x86/MSI-X: track host and guest mask-all requests separatelyJan Beulich
2015-06-19x86/MSI: track host and guest masking separatelyJan Beulich
2015-06-15x86/MSI: partly restore commit 73cb5d43a8 (build fix)Jan Beulich
2015-06-15Revert "x86/MSI-X: use qword MMIO access for address writes"Jan Beulich
2015-06-11x86/MSI-X: use qword MMIO access for address writesJan Beulich
2014-05-15x86: correct MSI_ADDR_DEST_ID_MASKJan Beulich
2014-03-14x86: shuffle use of __attribute__((packed))Andrew Cooper
2013-11-07x86/msi: Refactor msi_compose_message() to not require an irq_descAndrew Cooper
2013-08-23PCI: break MSI-X data out of struct pci_dev_infoJan Beulich
2013-08-08x86: enable multi-vector MSIJan Beulich
2013-06-17AMD IOMMU: make interrupt work againJan Beulich
2013-04-15IOMMU: allow MSI message to IRTE propagation to failJan Beulich
2013-04-10x86/MSI: cleanup to prepare for multi-vector MSIJan Beulich
2013-03-08x86/MSI: add mechanism to fully protect MSI-X table from PV guest accessesJan Beulich
2012-11-28AMD IOMMU: include IOMMU interrupt information in 'M' debug key outputJan Beulich
2012-11-22x86/HPET: include FSB interrupt information in 'M' debug key outputJan Beulich
2012-10-18x86/HPET: allow use for broadcast when interrupt remapping is in effectJan Beulich
2012-09-14VT-d: use msi_compose_msg()Jan Beulich
2012-09-14amd iommu: use base platform MSI implementationJan Beulich
2012-09-12xen: Remove x86_32 build target.Keir Fraser
2012-05-07x86/MSI: remove stray endianness definitionJan Beulich
2012-01-23x86/vMSI: miscellaneous fixesJan Beulich
2011-09-18x86: split MSI IRQ chipJan Beulich
2011-09-18pass struct irq_desc * to all other IRQ accessorsJan Beulich
2011-09-18pass struct irq_desc * to set_affinity() IRQ accessorsJan Beulich
2011-09-18convert more literal uses of cpumask_t to pointersJan Beulich
2011-09-18PCI multi-seg: add new physdevop-sJan Beulich
2011-08-27x86: drop unused parameter from msi_compose_msg() and setup_msi_irq()Jan Beulich
2011-05-26x86: Add a new operation in HVMOP to inject emulated MSI.Wei Liu
2011-05-20xen: Include headers that are actually needed, drop everything else.Christoph Egger
2010-07-12Consolidate MSI-X related definitionsKeir Fraser
2009-10-28irq cleanupKeir Fraser
2009-09-30Cleanup: Make local functions static and remove unused functions.Keir Fraser
2009-09-07vt-d: use 32-bit Destination ID when Interrupt Remapping with EIM isKeir Fraser
2009-08-19x86: Change Xen hypervisor's interrupt infrastructureKeir Fraser
2009-03-02hvm: passthrough MSI-X mask bit accelerationKeir Fraser
2009-02-17passthrough: fix MSI-X table fixmap allocationKeir Fraser
2008-12-19Support S3 for MSI interruptKeir Fraser
2008-12-11Re-enable MSI supportKeir Fraser
2008-11-20Properly distinguish irq and vector spacesKeir Fraser