Lines Matching refs:size
34 if (pos >= vdev->region[i].size || iswrite) in vfio_pci_igd_rw()
37 count = min(count, (size_t)(vdev->region[i].size - pos)); in vfio_pci_igd_rw()
61 u32 addr, size; in vfio_pci_igd_opregion_init() local
81 size = le32_to_cpu(*(__le32 *)(base + 16)); in vfio_pci_igd_opregion_init()
82 if (!size) { in vfio_pci_igd_opregion_init()
87 size *= 1024; /* In KB */ in vfio_pci_igd_opregion_init()
89 if (size != OPREGION_SIZE) { in vfio_pci_igd_opregion_init()
91 base = memremap(addr, size, MEMREMAP_WB); in vfio_pci_igd_opregion_init()
99 &vfio_pci_igd_regops, size, VFIO_REGION_INFO_FLAG_READ, base); in vfio_pci_igd_opregion_init()
120 size_t size; in vfio_pci_igd_cfg_rw() local
123 if (pos >= vdev->region[i].size || iswrite) in vfio_pci_igd_cfg_rw()
126 size = count = min(count, (size_t)(vdev->region[i].size - pos)); in vfio_pci_igd_cfg_rw()
128 if ((pos & 1) && size) { in vfio_pci_igd_cfg_rw()
135 if (copy_to_user(buf + count - size, &val, 1)) in vfio_pci_igd_cfg_rw()
139 size--; in vfio_pci_igd_cfg_rw()
142 if ((pos & 3) && size > 2) { in vfio_pci_igd_cfg_rw()
150 if (copy_to_user(buf + count - size, &val, 2)) in vfio_pci_igd_cfg_rw()
154 size -= 2; in vfio_pci_igd_cfg_rw()
157 while (size > 3) { in vfio_pci_igd_cfg_rw()
165 if (copy_to_user(buf + count - size, &val, 4)) in vfio_pci_igd_cfg_rw()
169 size -= 4; in vfio_pci_igd_cfg_rw()
172 while (size >= 2) { in vfio_pci_igd_cfg_rw()
180 if (copy_to_user(buf + count - size, &val, 2)) in vfio_pci_igd_cfg_rw()
184 size -= 2; in vfio_pci_igd_cfg_rw()
187 while (size) { in vfio_pci_igd_cfg_rw()
194 if (copy_to_user(buf + count - size, &val, 1)) in vfio_pci_igd_cfg_rw()
198 size--; in vfio_pci_igd_cfg_rw()