Lines Matching refs:pdev

83     PCIDevice *pdev;  member
256 PCIDevice *pdev = entry->pdev; in ivshmem_vector_notify() local
257 IVShmemState *s = IVSHMEM_COMMON(pdev); in ivshmem_vector_notify()
265 IVSHMEM_DPRINTF("interrupt on vector %p %d\n", pdev, vector); in ivshmem_vector_notify()
267 if (msix_enabled(pdev)) { in ivshmem_vector_notify()
268 msix_notify(pdev, vector); in ivshmem_vector_notify()
284 if (!v->pdev) { in ivshmem_vector_unmask()
313 if (!v->pdev) { in ivshmem_vector_mask()
356 assert(!s->msi_vectors[vector].pdev); in watch_vector_notifier()
357 s->msi_vectors[vector].pdev = PCI_DEVICE(s); in watch_vector_notifier()
426 PCIDevice *pdev = PCI_DEVICE(s); in ivshmem_add_kvm_msi_virq() local
431 assert(!s->msi_vectors[vector].pdev); in ivshmem_add_kvm_msi_virq()
434 ret = kvm_irqchip_add_msi_route(&c, vector, pdev); in ivshmem_add_kvm_msi_virq()
442 s->msi_vectors[vector].pdev = pdev; in ivshmem_add_kvm_msi_virq()
450 PCIDevice *pdev = PCI_DEVICE(s); in setup_interrupt() local
458 } else if (msix_enabled(pdev)) { in setup_interrupt()
466 if (!msix_is_masked(pdev, vector)) { in setup_interrupt()
750 if (s->msi_vectors[vector].pdev == NULL) { in ivshmem_remove_kvm_msi_virq()
757 s->msi_vectors[vector].pdev = NULL; in ivshmem_remove_kvm_msi_virq()
762 PCIDevice *pdev = PCI_DEVICE(s); in ivshmem_enable_irqfd() local
775 if (msix_set_vector_notifiers(pdev, in ivshmem_enable_irqfd()
792 PCIDevice *pdev = PCI_DEVICE(s); in ivshmem_disable_irqfd() local
795 if (!pdev->msix_vector_use_notifier) { in ivshmem_disable_irqfd()
799 msix_unset_vector_notifiers(pdev); in ivshmem_disable_irqfd()
808 ivshmem_vector_mask(pdev, i); in ivshmem_disable_irqfd()
815 static void ivshmem_write_config(PCIDevice *pdev, uint32_t address, in ivshmem_write_config() argument
818 IVShmemState *s = IVSHMEM_COMMON(pdev); in ivshmem_write_config()
819 int is_enabled, was_enabled = msix_enabled(pdev); in ivshmem_write_config()
821 pci_default_write_config(pdev, address, val, len); in ivshmem_write_config()
822 is_enabled = msix_enabled(pdev); in ivshmem_write_config()