Lines Matching refs:zdev

23 static int zpci_base_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps)  in zpci_base_cap()  argument
28 .start_dma = zdev->start_dma, in zpci_base_cap()
29 .end_dma = zdev->end_dma, in zpci_base_cap()
30 .pchid = zdev->pchid, in zpci_base_cap()
31 .vfn = zdev->vfn, in zpci_base_cap()
32 .fmb_length = zdev->fmb_length, in zpci_base_cap()
33 .pft = zdev->pft, in zpci_base_cap()
34 .gid = zdev->pfgid, in zpci_base_cap()
35 .fh = zdev->fh in zpci_base_cap()
44 static int zpci_group_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps) in zpci_group_cap() argument
49 .dasm = zdev->dma_mask, in zpci_group_cap()
50 .msi_addr = zdev->msi_addr, in zpci_group_cap()
52 .mui = zdev->fmb_update, in zpci_group_cap()
53 .noi = zdev->max_msi, in zpci_group_cap()
55 .version = zdev->version, in zpci_group_cap()
57 .imaxstbl = zdev->maxstbl in zpci_group_cap()
66 static int zpci_util_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps) in zpci_util_cap() argument
79 memcpy(cap->util_str, zdev->util_str, cap->size); in zpci_util_cap()
91 static int zpci_pfip_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps) in zpci_pfip_cap() argument
104 memcpy(cap->pfip, zdev->pfip, cap->size); in zpci_pfip_cap()
119 struct zpci_dev *zdev = to_zpci(vdev->pdev); in vfio_pci_info_zdev_add_caps() local
122 if (!zdev) in vfio_pci_info_zdev_add_caps()
125 ret = zpci_base_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
129 ret = zpci_group_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
133 if (zdev->util_str_avail) { in vfio_pci_info_zdev_add_caps()
134 ret = zpci_util_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
139 ret = zpci_pfip_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
146 struct zpci_dev *zdev = to_zpci(vdev->pdev); in vfio_pci_zdev_open_device() local
148 if (!zdev) in vfio_pci_zdev_open_device()
155 return zpci_kvm_hook.kvm_register(zdev, vdev->vdev.kvm); in vfio_pci_zdev_open_device()
162 struct zpci_dev *zdev = to_zpci(vdev->pdev); in vfio_pci_zdev_close_device() local
164 if (!zdev || !vdev->vdev.kvm) in vfio_pci_zdev_close_device()
168 zpci_kvm_hook.kvm_unregister(zdev); in vfio_pci_zdev_close_device()