Home
last modified time | relevance | path

Searched refs:pbdev (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/hw/s390x/
H A Ds390-pci-bus.c93 S390PCIBusDevice *pbdev) in s390_pci_find_next_avail_dev() argument
95 S390PCIBusDevice *ret = pbdev ? QTAILQ_NEXT(pbdev, link) : in s390_pci_find_next_avail_dev()
107 S390PCIBusDevice *pbdev; in s390_pci_find_dev_by_fid() local
109 QTAILQ_FOREACH(pbdev, &s->zpci_devs, link) { in s390_pci_find_dev_by_fid()
110 if (pbdev->fid == fid) { in s390_pci_find_dev_by_fid()
111 return pbdev; in s390_pci_find_dev_by_fid()
121 S390PCIBusDevice *pbdev = s390_pci_find_dev_by_fid(s390_get_phb(), in s390_pci_sclp_configure() local
125 if (!pbdev) { in s390_pci_sclp_configure()
131 switch (pbdev->state) { in s390_pci_sclp_configure()
136 pbdev->state = ZPCI_FS_DISABLED; in s390_pci_sclp_configure()
[all …]
H A Ds390-pci-inst.c51 S390PCIBusDevice *pbdev = NULL; in list_pci() local
80 pbdev = s390_pci_find_dev_by_idx(s, resume_token); in list_pci()
81 if (!pbdev) { in list_pci()
87 pbdev = s390_pci_find_next_avail_dev(s, NULL); in list_pci()
114 while (g_l2 < initial_l2 && pbdev) { in list_pci()
116 pci_get_word(pbdev->pdev->config + PCI_DEVICE_ID)); in list_pci()
118 pci_get_word(pbdev->pdev->config + PCI_VENDOR_ID)); in list_pci()
121 pbdev->state == ZPCI_FS_STANDBY ? 0 : 1 << 31); in list_pci()
122 stl_be_p(&rrb->response.fh_list[i].fid, pbdev->fid); in list_pci()
123 stl_be_p(&rrb->response.fh_list[i].fh, pbdev->fh); in list_pci()
[all …]
H A Ds390-pci-vfio.c60 S390PCIBusDevice *pbdev) in s390_pci_start_dma_count() argument
64 VFIOPCIDevice *vpdev = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_start_dma_count()
91 pbdev->iommu->max_dma_limit = avail; in s390_pci_start_dma_count()
105 static void s390_pci_read_base(S390PCIBusDevice *pbdev, in s390_pci_read_base() argument
110 VFIOPCIDevice *vpci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_read_base()
123 pbdev->zpci_fn.sdma = cap->start_dma; in s390_pci_read_base()
124 pbdev->zpci_fn.edma = cap->end_dma; in s390_pci_read_base()
125 pbdev->zpci_fn.pchid = cap->pchid; in s390_pci_read_base()
126 pbdev->zpci_fn.vfn = cap->vfn; in s390_pci_read_base()
127 pbdev->zpci_fn.pfgid = cap->gid; in s390_pci_read_base()
[all …]
H A Ds390-pci-kvm.c29 int s390_pci_kvm_aif_enable(S390PCIBusDevice *pbdev, ZpciFib *fib, bool assist) in s390_pci_kvm_aif_enable() argument
33 .fh = pbdev->fh, in s390_pci_kvm_aif_enable()
43 if (pbdev->aif) { in s390_pci_kvm_aif_enable()
49 pbdev->aif = true; in s390_pci_kvm_aif_enable()
55 int s390_pci_kvm_aif_disable(S390PCIBusDevice *pbdev) in s390_pci_kvm_aif_disable() argument
60 .fh = pbdev->fh, in s390_pci_kvm_aif_disable()
64 if (!pbdev->aif) { in s390_pci_kvm_aif_disable()
72 if (!s390_pci_get_host_fh(pbdev, &args.fh)) { in s390_pci_kvm_aif_disable()
78 pbdev->aif = false; in s390_pci_kvm_aif_disable()
/openbmc/qemu/include/hw/s390x/
H A Ds390-pci-vfio.h21 S390PCIBusDevice *pbdev);
23 bool s390_pci_get_host_fh(S390PCIBusDevice *pbdev, uint32_t *fh);
24 void s390_pci_get_clp_info(S390PCIBusDevice *pbdev);
31 S390PCIBusDevice *pbdev) in s390_pci_start_dma_count() argument
37 static inline bool s390_pci_get_host_fh(S390PCIBusDevice *pbdev, uint32_t *fh) in s390_pci_get_host_fh() argument
41 static inline void s390_pci_get_clp_info(S390PCIBusDevice *pbdev) { } in s390_pci_get_clp_info() argument
H A Ds390-pci-kvm.h20 int s390_pci_kvm_aif_enable(S390PCIBusDevice *pbdev, ZpciFib *fib, bool assist);
21 int s390_pci_kvm_aif_disable(S390PCIBusDevice *pbdev);
27 static inline int s390_pci_kvm_aif_enable(S390PCIBusDevice *pbdev, ZpciFib *fib, in s390_pci_kvm_aif_enable() argument
32 static inline int s390_pci_kvm_aif_disable(S390PCIBusDevice *pbdev) in s390_pci_kvm_aif_disable() argument
H A Ds390-pci-inst.h101 int pci_dereg_irqs(S390PCIBusDevice *pbdev);
113 void fmb_timer_free(S390PCIBusDevice *pbdev);
H A Ds390-pci-bus.h276 S390PCIBusDevice *pbdev; member
403 S390PCIBusDevice *pbdev);
/openbmc/qemu/include/hw/virtio/
H A Dvirtio-iommu.h50 IOMMUDevice *pbdev[]; /* Parent array is sparse, so dynamically alloc */ member
/openbmc/qemu/hw/virtio/
H A Dvirtio-iommu.c145 if (!iommu_pci_bus->pbdev[i]) { in virtio_iommu_switch_address_space_all()
148 virtio_iommu_switch_address_space(iommu_pci_bus->pbdev[i]); in virtio_iommu_switch_address_space_all()
188 dev = iommu_pci_bus->pbdev[devfn]; in virtio_iommu_mr()
419 sdev = sbus->pbdev[devfn]; in virtio_iommu_find_add_as()
424 sdev = sbus->pbdev[devfn] = g_new0(IOMMUDevice, 1); in virtio_iommu_find_add_as()
549 sdev = sbus->pbdev[devfn]; in virtio_iommu_set_host_iova_ranges()
579 sdev = sbus->pbdev[devfn]; in virtio_iommu_unset_host_iova_ranges()
/openbmc/qemu/include/hw/arm/
H A Dsmmu-common.h135 SMMUDevice *pbdev[]; /* Parent array is sparse, so dynamically alloc */ member
/openbmc/qemu/target/s390x/kvm/
H A Dkvm.c2104 S390PCIBusDevice *pbdev; in kvm_arch_fixup_msi_route() local
2112 pbdev = s390_pci_find_dev_by_target(s390_get_phb(), DEVICE(dev)->id); in kvm_arch_fixup_msi_route()
2113 if (!pbdev) { in kvm_arch_fixup_msi_route()
2120 route->u.adapter.summary_addr = pbdev->routes.adapter.summary_addr; in kvm_arch_fixup_msi_route()
2121 route->u.adapter.ind_addr = pbdev->routes.adapter.ind_addr; in kvm_arch_fixup_msi_route()
2122 route->u.adapter.summary_offset = pbdev->routes.adapter.summary_offset; in kvm_arch_fixup_msi_route()
2123 route->u.adapter.ind_offset = pbdev->routes.adapter.ind_offset + vec; in kvm_arch_fixup_msi_route()
2124 route->u.adapter.adapter_id = pbdev->routes.adapter.adapter_id; in kvm_arch_fixup_msi_route()
/openbmc/qemu/hw/arm/
H A Dsmmu-common.c843 sdev = sbus->pbdev[devfn]; in smmu_find_add_as()
847 sdev = sbus->pbdev[devfn] = g_new0(SMMUDevice, 1); in smmu_find_add_as()
878 return smmu_bus->pbdev[devfn]; in smmu_find_sdev()