Lines Matching refs:size
36 if (pos >= vdev->region[i].size || iswrite) in vfio_pci_igd_rw()
39 count = min(count, (size_t)(vdev->region[i].size - pos)); in vfio_pci_igd_rw()
63 u32 addr, size; in vfio_pci_igd_opregion_init() local
84 size = le32_to_cpu(*(__le32 *)(base + 16)); in vfio_pci_igd_opregion_init()
85 if (!size) { in vfio_pci_igd_opregion_init()
90 size *= 1024; /* In KB */ in vfio_pci_igd_opregion_init()
127 if (rvda != size) { in vfio_pci_igd_opregion_init()
136 size += rvds; in vfio_pci_igd_opregion_init()
140 if (size != OPREGION_SIZE) { in vfio_pci_igd_opregion_init()
142 base = memremap(addr, size, MEMREMAP_WB); in vfio_pci_igd_opregion_init()
150 &vfio_pci_igd_regops, size, VFIO_REGION_INFO_FLAG_READ, base); in vfio_pci_igd_opregion_init()
171 size_t size; in vfio_pci_igd_cfg_rw() local
174 if (pos >= vdev->region[i].size || iswrite) in vfio_pci_igd_cfg_rw()
177 size = count = min(count, (size_t)(vdev->region[i].size - pos)); in vfio_pci_igd_cfg_rw()
179 if ((pos & 1) && size) { in vfio_pci_igd_cfg_rw()
186 if (copy_to_user(buf + count - size, &val, 1)) in vfio_pci_igd_cfg_rw()
190 size--; in vfio_pci_igd_cfg_rw()
193 if ((pos & 3) && size > 2) { in vfio_pci_igd_cfg_rw()
201 if (copy_to_user(buf + count - size, &val, 2)) in vfio_pci_igd_cfg_rw()
205 size -= 2; in vfio_pci_igd_cfg_rw()
208 while (size > 3) { in vfio_pci_igd_cfg_rw()
216 if (copy_to_user(buf + count - size, &val, 4)) in vfio_pci_igd_cfg_rw()
220 size -= 4; in vfio_pci_igd_cfg_rw()
223 while (size >= 2) { in vfio_pci_igd_cfg_rw()
231 if (copy_to_user(buf + count - size, &val, 2)) in vfio_pci_igd_cfg_rw()
235 size -= 2; in vfio_pci_igd_cfg_rw()
238 while (size) { in vfio_pci_igd_cfg_rw()
245 if (copy_to_user(buf + count - size, &val, 1)) in vfio_pci_igd_cfg_rw()
249 size--; in vfio_pci_igd_cfg_rw()