Home
last modified time | relevance | path

Searched refs:PCI_MSIX_ENTRY_SIZE (Results 1 – 7 of 7) sorted by relevance

/qemu/hw/pci/
H A Dmsix.c39 uint8_t *table_entry = dev->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in msix_prepare_message()
58 uint8_t *table_entry = dev->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in msix_set_message()
92 unsigned offset = vector * PCI_MSIX_ENTRY_SIZE; in msix_vector_masked()
156 offset = vector * PCI_MSIX_ENTRY_SIZE + PCI_MSIX_ENTRY_VECTOR_CTRL; in msix_set_mask()
217 assert(addr + size <= dev->msix_entries_nr * PCI_MSIX_ENTRY_SIZE); in msix_table_mmio_read()
225 int vector = addr / PCI_MSIX_ENTRY_SIZE; in msix_table_mmio_write()
228 assert(addr + size <= dev->msix_entries_nr * PCI_MSIX_ENTRY_SIZE); in msix_table_mmio_write()
293 vector * PCI_MSIX_ENTRY_SIZE + PCI_MSIX_ENTRY_VECTOR_CTRL; in msix_mask_all()
342 table_size = nentries * PCI_MSIX_ENTRY_SIZE; in msix_init()
411 if (nentries * PCI_MSIX_ENTRY_SIZE > bar_pba_offset) { in msix_init_exclusive_bar()
[all …]
/qemu/hw/xen/
H A Dxen_pt_msi.c447 entry_nr = addr / PCI_MSIX_ENTRY_SIZE; in pci_msix_write()
452 offset = addr % PCI_MSIX_ENTRY_SIZE; in pci_msix_write()
469 vec_ctrl = s->msix->phys_iomem_base + entry_nr * PCI_MSIX_ENTRY_SIZE in pci_msix_write()
484 entry_nr = addr / PCI_MSIX_ENTRY_SIZE; in pci_msix_read()
490 offset = addr % PCI_MSIX_ENTRY_SIZE; in pci_msix_read()
492 if (addr < msix->total_entries * PCI_MSIX_ENTRY_SIZE) { in pci_msix_read()
565 (total_entries * PCI_MSIX_ENTRY_SIZE in xen_pt_msix_init()
590 total_entries * PCI_MSIX_ENTRY_SIZE + msix->table_offset_adjust, in xen_pt_msix_init()
631 munmap(msix->phys_iomem_base, msix->total_entries * PCI_MSIX_ENTRY_SIZE in xen_pt_msix_unmap()
/qemu/hw/riscv/
H A Driscv-iommu-sys.c67 g_assert(addr + size <= RISCV_IOMMU_PCI_MSIX_VECTORS * PCI_MSIX_ENTRY_SIZE); in msix_table_mmio_read()
76 g_assert(addr + size <= RISCV_IOMMU_PCI_MSIX_VECTORS * PCI_MSIX_ENTRY_SIZE); in msix_table_mmio_write()
123 uint32_t table_size = n_vectors * PCI_MSIX_ENTRY_SIZE; in riscv_iommu_sysdev_init_msi()
145 uint8_t *table_entry = s->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in riscv_iommu_sysdev_send_MSI()
/qemu/tests/qtest/libqos/
H A Dpci.c327 uint64_t off = (entry / 32) * PCI_MSIX_ENTRY_SIZE / 4; in qpci_msix_pending()
338 uint64_t vector_off = dev->msix_table_off + entry * PCI_MSIX_ENTRY_SIZE; in qpci_msix_masked()
/qemu/include/standard-headers/linux/
H A Dpci_regs.h338 #define PCI_MSIX_ENTRY_SIZE 16 macro
/qemu/hw/vfio/
H A Dpci.c1438 (vdev->msix->entries * PCI_MSIX_ENTRY_SIZE)); in vfio_pci_fixup_msix_region()
1499 msix_sz = (vdev->msix->entries * PCI_MSIX_ENTRY_SIZE) + in vfio_pci_relocate_msix()
1575 (vdev->msix->entries * PCI_MSIX_ENTRY_SIZE); in vfio_pci_relocate_msix()
/qemu/hw/nvme/
H A Dctrl.c8566 msix_table_size = PCI_MSIX_ENTRY_SIZE * total_irqs; in nvme_mbar_size()