/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | vmsi.c | 248 const struct msi_desc *msi_desc = msixtbl_addr_to_desc(entry, address); in msixtbl_read() local 250 if ( !msi_desc ) in msixtbl_read() 271 const struct msi_desc *msi_desc; in msixtbl_write() local 317 if ( !msi_desc || msi_desc->irq < 0 ) in msixtbl_write() 329 ASSERT(msi_desc == desc->msi_desc); in msixtbl_write() 452 struct msi_desc *msi_desc; in msixtbl_pt_register() local 478 msi_desc = irq_desc->msi_desc; in msixtbl_pt_register() 479 if ( !msi_desc ) in msixtbl_pt_register() 523 struct msi_desc *msi_desc; in msixtbl_pt_unregister() local 537 msi_desc = irq_desc->msi_desc; in msixtbl_pt_unregister() [all …]
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/vtd/ |
A D | intremap.c | 601 struct msi_desc *msi_desc, struct msi_msg *msg) in msi_msg_to_remap_entry() argument 611 nr = msi_desc->msi.nvec; in msi_msg_to_remap_entry() 706 struct msi_desc *msi_desc, struct msi_msg *msg) in msi_msg_read_remap_rte() argument 720 struct msi_desc *msi_desc, struct msi_msg *msg) in msi_msg_write_remap_rte() argument 731 int __init intel_setup_hpet_msi(struct msi_desc *msi_desc) in intel_setup_hpet_msi() argument 969 struct msi_desc *msi_desc; in pi_update_irte() local 976 msi_desc = desc->msi_desc; in pi_update_irte() 977 if ( !msi_desc ) in pi_update_irte() 982 msi_desc->pi_desc = pi_desc; in pi_update_irte() 983 msi_desc->gvec = gvec; in pi_update_irte() [all …]
|
A D | extern.h | 85 struct msi_desc; 87 void msi_msg_read_remap_rte(struct msi_desc *, struct msi_msg *); 88 int msi_msg_write_remap_rte(struct msi_desc *, struct msi_msg *); 90 int intel_setup_hpet_msi(struct msi_desc *);
|
A D | iommu.h | 543 struct msi_desc msi;
|
A D | iommu.c | 1153 desc->msi_desc = &iommu->msi; in iommu_set_interrupt()
|
/xen-4.10.0-shim-comet/xen/include/xen/ |
A D | iommu.h | 107 struct msi_desc; 110 int iommu_update_ire_from_msi(struct msi_desc *msi_desc, struct msi_msg *msg); 111 void iommu_read_msi_from_ire(struct msi_desc *msi_desc, struct msi_msg *msg); 150 int (*update_ire_from_msi)(struct msi_desc *msi_desc, struct msi_msg *msg); 151 void (*read_msi_from_ire)(struct msi_desc *msi_desc, struct msi_msg *msg); 162 int (*setup_hpet_msi)(struct msi_desc *);
|
A D | irq.h | 74 struct msi_desc; 88 struct msi_desc *msi_desc; member
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | msi.h | 82 struct msi_desc; 84 extern int pci_enable_msi(struct msi_info *msi, struct msi_desc **desc); 85 extern void pci_disable_msi(struct msi_desc *desc); 88 extern int setup_msi_irq(struct irq_desc *, struct msi_desc *); 89 extern int __setup_msi_irq(struct irq_desc *, struct msi_desc *, 92 extern int msi_free_vector(struct msi_desc *entry); 95 struct msi_desc { struct 135 int msi_maskable_irq(const struct msi_desc *); 136 int msi_free_irq(struct msi_desc *entry);
|
A D | iommu.h | 85 int iommu_setup_hpet_msi(struct msi_desc *);
|
A D | amd-iommu.h | 85 struct msi_desc msi;
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/amd/ |
A D | iommu_intr.c | 520 struct msi_desc *msi_desc, struct msi_msg *msg) in amd_iommu_msi_msg_update_ire() argument 522 struct pci_dev *pdev = msi_desc->dev; in amd_iommu_msi_msg_update_ire() 536 nr = msi_desc->msi.nvec; in amd_iommu_msi_msg_update_ire() 538 if ( msi_desc->remap_index >= 0 && !msg ) in amd_iommu_msi_msg_update_ire() 550 msi_desc[i].remap_index = -1; in amd_iommu_msi_msg_update_ire() 570 msi_desc[i].remap_index = msi_desc->remap_index + i; in amd_iommu_msi_msg_update_ire() 578 struct msi_desc *msi_desc, struct msi_msg *msg) in amd_iommu_read_msi_from_ire() argument 581 const struct pci_dev *pdev = msi_desc->dev; in amd_iommu_read_msi_from_ire() 633 int __init amd_setup_hpet_msi(struct msi_desc *msi_desc) in amd_setup_hpet_msi() argument 645 if ( msi_desc->hpet_id != hpet_sbdf.id ) in amd_setup_hpet_msi() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | msi.c | 316 struct msi_desc *msi_desc = desc->msi_desc; in set_msi_affinity() local 388 struct msi_desc *entry = desc->msi_desc; in msi_set_mask_bit() 569 struct msi_desc *entry; in alloc_msi_entry() 623 desc->msi_desc = msidesc; in __setup_msi_irq() 630 desc->msi_desc = NULL; in __setup_msi_irq() 663 struct msi_desc *entry; in find_msi_entry() 689 struct msi_desc *entry; in msi_capability_init() 1042 struct msi_desc *old_desc; in __pci_enable_msi() 1102 struct msi_desc *old_desc; in __pci_enable_msix() 1247 void pci_disable_msi(struct msi_desc *msi_desc) in pci_disable_msi() argument [all …]
|
A D | irq.c | 229 desc->msi_desc = NULL; in destroy_irq() 1535 if ( desc->msi_desc ) in pirq_acktype() 1974 struct msi_desc *msi_desc; in map_domain_pirq() local 2125 struct msi_desc *msi_desc = NULL; in unmap_domain_pirq() local 2143 msi_desc = desc->msi_desc; in unmap_domain_pirq() 2144 if ( msi_desc && msi_desc->msi_attrib.type == PCI_CAP_ID_MSI ) in unmap_domain_pirq() 2158 msi_desc ? msi_desc->dev : NULL); in unmap_domain_pirq() 2186 if ( msi_desc ) in unmap_domain_pirq() 2224 BUG_ON(desc->msi_desc != msi_desc + i); in unmap_domain_pirq() 2246 if (msi_desc) in unmap_domain_pirq() [all …]
|
A D | hpet.c | 42 struct msi_desc msi;/* msi state */ 367 desc->msi_desc = &ch->msi; in hpet_setup_msi_irq()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/svm/ |
A D | amd-iommu-proto.h | 100 struct msi_desc *msi_desc, struct msi_msg *msg); 102 struct msi_desc *msi_desc, struct msi_msg *msg); 103 int amd_setup_hpet_msi(struct msi_desc *msi_desc);
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/x86/ |
A D | iommu.c | 36 int __init iommu_setup_hpet_msi(struct msi_desc *msi) in iommu_setup_hpet_msi()
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/ |
A D | pci.c | 1235 struct msi_desc *msi; in _dump_pci_devices() 1270 struct msi_desc *msi_desc, struct msi_msg *msg) in iommu_update_ire_from_msi() argument 1273 ? iommu_get_ops()->update_ire_from_msi(msi_desc, msg) : 0; in iommu_update_ire_from_msi() 1277 struct msi_desc *msi_desc, struct msi_msg *msg) in iommu_read_msi_from_ire() argument 1280 iommu_get_ops()->read_msi_from_ire(msi_desc, msg); in iommu_read_msi_from_ire()
|
/xen-4.10.0-shim-comet/tools/tests/vhpet/ |
A D | emul.h | 43 struct msi_desc struct
|
/xen-4.10.0-shim-comet/xen/xsm/flask/ |
A D | hooks.c | 117 if ( desc->msi_desc && desc->msi_desc->dev ) { in get_irq_sid() 118 struct pci_dev *dev = desc->msi_desc->dev; in get_irq_sid()
|