Lines Matching refs:pos
50 loff_t *pos, in igd_opregion_shift_copy() argument
58 *pos += bytes; in igd_opregion_shift_copy()
70 loff_t pos = *ppos & VFIO_PCI_OFFSET_MASK, off = 0; in vfio_pci_igd_rw() local
73 if (pos >= vdev->region[i].size || iswrite) in vfio_pci_igd_rw()
76 count = min_t(size_t, count, vdev->region[i].size - pos); in vfio_pci_igd_rw()
80 if (remaining && pos < OPREGION_VERSION) { in vfio_pci_igd_rw()
81 size_t bytes = min_t(size_t, remaining, OPREGION_VERSION - pos); in vfio_pci_igd_rw()
84 opregionvbt->opregion + pos, &pos, in vfio_pci_igd_rw()
90 if (remaining && pos < OPREGION_VERSION + sizeof(__le16)) { in vfio_pci_igd_rw()
92 OPREGION_VERSION + sizeof(__le16) - pos); in vfio_pci_igd_rw()
102 (pos - OPREGION_VERSION), in vfio_pci_igd_rw()
103 &pos, &remaining, bytes)) in vfio_pci_igd_rw()
108 if (remaining && pos < OPREGION_RVDA) { in vfio_pci_igd_rw()
109 size_t bytes = min_t(size_t, remaining, OPREGION_RVDA - pos); in vfio_pci_igd_rw()
112 opregionvbt->opregion + pos, &pos, in vfio_pci_igd_rw()
118 if (remaining && pos < OPREGION_RVDA + sizeof(__le64)) { in vfio_pci_igd_rw()
120 OPREGION_RVDA + sizeof(__le64) - pos); in vfio_pci_igd_rw()
125 (u8 *)&rvda + (pos - OPREGION_RVDA), in vfio_pci_igd_rw()
126 &pos, &remaining, bytes)) in vfio_pci_igd_rw()
131 if (remaining && pos < OPREGION_SIZE) { in vfio_pci_igd_rw()
132 size_t bytes = min_t(size_t, remaining, OPREGION_SIZE - pos); in vfio_pci_igd_rw()
135 opregionvbt->opregion + pos, &pos, in vfio_pci_igd_rw()
142 copy_to_user(buf + off, opregionvbt->vbt_ex + (pos - OPREGION_SIZE), in vfio_pci_igd_rw()
287 loff_t pos = *ppos & VFIO_PCI_OFFSET_MASK; in vfio_pci_igd_cfg_rw() local
291 if (pos >= vdev->region[i].size || iswrite) in vfio_pci_igd_cfg_rw()
294 size = count = min(count, (size_t)(vdev->region[i].size - pos)); in vfio_pci_igd_cfg_rw()
296 if ((pos & 1) && size) { in vfio_pci_igd_cfg_rw()
299 ret = pci_user_read_config_byte(pdev, pos, &val); in vfio_pci_igd_cfg_rw()
306 pos++; in vfio_pci_igd_cfg_rw()
310 if ((pos & 3) && size > 2) { in vfio_pci_igd_cfg_rw()
314 ret = pci_user_read_config_word(pdev, pos, &val); in vfio_pci_igd_cfg_rw()
322 pos += 2; in vfio_pci_igd_cfg_rw()
330 ret = pci_user_read_config_dword(pdev, pos, &val); in vfio_pci_igd_cfg_rw()
338 pos += 4; in vfio_pci_igd_cfg_rw()
346 ret = pci_user_read_config_word(pdev, pos, &val); in vfio_pci_igd_cfg_rw()
354 pos += 2; in vfio_pci_igd_cfg_rw()
361 ret = pci_user_read_config_byte(pdev, pos, &val); in vfio_pci_igd_cfg_rw()
368 pos++; in vfio_pci_igd_cfg_rw()