Lines Matching refs:vbar
105 struct pci_vbar *vbar; in pci_vdev_update_vbar_base() local
110 vbar = &vdev->vbars[idx]; in pci_vdev_update_vbar_base()
113 if ((!is_pci_reserved_bar(vbar)) && !vbar->sizing) { in pci_vdev_update_vbar_base()
114 base = lo & vbar->mask; in pci_vdev_update_vbar_base()
116 if (is_pci_mem64lo_bar(vbar)) { in pci_vdev_update_vbar_base()
117 vbar = &vdev->vbars[idx + 1U]; in pci_vdev_update_vbar_base()
118 if (!vbar->sizing) { in pci_vdev_update_vbar_base()
126 if (is_pci_io_bar(vbar)) { in pci_vdev_update_vbar_base()
135 if (is_pci_io_bar(vbar)) { in pci_vdev_update_vbar_base()
141 if ((vdev->pdev != NULL) && ((lo & PCI_BASE_ADDRESS_IO_MASK) != (uint32_t)vbar->base_hpa)) { in pci_vdev_update_vbar_base()
196 struct pci_vbar *vbar; in pci_vdev_write_vbar() local
200 vbar = &vdev->vbars[idx]; in pci_vdev_write_vbar()
201 vbar->sizing = (val == ~0U); in pci_vdev_write_vbar()
202 bar = val & vbar->mask; in pci_vdev_write_vbar()
203 if (vbar->is_mem64hi) { in pci_vdev_write_vbar()
206 if (is_pci_io_bar(vbar)) { in pci_vdev_write_vbar()
207 bar |= (vbar->bar_type.bits & (~PCI_BASE_ADDRESS_IO_MASK)); in pci_vdev_write_vbar()
209 bar |= (vbar->bar_type.bits & (~PCI_BASE_ADDRESS_MEM_MASK)); in pci_vdev_write_vbar()