Lines Matching refs:vconfig

186 	memcpy(val, vdev->vconfig + pos, count);  in vfio_default_config_read()
223 memcpy(&virt_val, vdev->vconfig + pos, count); in vfio_default_config_write()
228 memcpy(vdev->vconfig + pos, &virt_val, count); in vfio_default_config_write()
265 memcpy(val, vdev->vconfig + pos, count); in vfio_direct_config_read()
268 memcpy(val, vdev->vconfig + pos, in vfio_direct_config_read()
271 memcpy(val, vdev->vconfig + pos, 1); in vfio_direct_config_read()
434 bar = (__le32 *)&vdev->vconfig[PCI_BASE_ADDRESS_0]; in vfio_bar_fixup()
454 bar = (__le32 *)&vdev->vconfig[PCI_ROM_ADDRESS]; in vfio_bar_fixup()
482 u16 cmd = le16_to_cpu(*(__le16 *)&vdev->vconfig[PCI_COMMAND]); in vfio_basic_config_read()
501 virt_cmd = (__le16 *)&vdev->vconfig[PCI_COMMAND]; in vfio_basic_config_write()
679 __le16 *paddr = (__le16 *)(vdev->vconfig + pos - offset + PCI_VPD_ADDR); in vfio_vpd_config_write()
680 __le32 *pdata = (__le32 *)(vdev->vconfig + pos - offset + PCI_VPD_DATA); in vfio_vpd_config_write()
923 flags = (__le16 *)&vdev->vconfig[start]; in vfio_msi_config_read()
948 pflags = (__le16 *)&vdev->vconfig[start + PCI_MSI_FLAGS]; in vfio_msi_config_write()
1238 __le32 *dwordp = (__le32 *)&vdev->vconfig[offset]; in vfio_fill_vconfig_bytes()
1247 __le16 *wordp = (__le16 *)&vdev->vconfig[offset]; in vfio_fill_vconfig_bytes()
1256 u8 *byte = &vdev->vconfig[offset]; in vfio_fill_vconfig_bytes()
1291 prev = &vdev->vconfig[PCI_CAPABILITY_LIST]; in vfio_cap_init()
1340 prev = &vdev->vconfig[pos + PCI_CAP_LIST_NEXT]; in vfio_cap_init()
1347 __le16 *vstatus = (__le16 *)&vdev->vconfig[PCI_STATUS]; in vfio_cap_init()
1438 *(__le32 *)&vdev->vconfig[epos] &= in vfio_ecap_init()
1443 prev = (__le32 *)&vdev->vconfig[epos]; in vfio_ecap_init()
1448 *(u32 *)&vdev->vconfig[PCI_CFG_SPACE_SIZE] = 0; in vfio_ecap_init()
1469 u8 *map, *vconfig; in vfio_config_init() local
1482 vconfig = kmalloc(pdev->cfg_size, GFP_KERNEL); in vfio_config_init()
1483 if (!vconfig) { in vfio_config_init()
1489 vdev->vconfig = vconfig; in vfio_config_init()
1507 vdev->rbar[0] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_0]); in vfio_config_init()
1508 vdev->rbar[1] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_1]); in vfio_config_init()
1509 vdev->rbar[2] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_2]); in vfio_config_init()
1510 vdev->rbar[3] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_3]); in vfio_config_init()
1511 vdev->rbar[4] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_4]); in vfio_config_init()
1512 vdev->rbar[5] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_5]); in vfio_config_init()
1513 vdev->rbar[6] = le32_to_cpu(*(__le32 *)&vconfig[PCI_ROM_ADDRESS]); in vfio_config_init()
1516 *(__le16 *)&vconfig[PCI_VENDOR_ID] = cpu_to_le16(pdev->vendor); in vfio_config_init()
1517 *(__le16 *)&vconfig[PCI_DEVICE_ID] = cpu_to_le16(pdev->device); in vfio_config_init()
1521 vconfig[PCI_INTERRUPT_PIN] = 0; in vfio_config_init()
1536 kfree(vconfig); in vfio_config_init()
1537 vdev->vconfig = NULL; in vfio_config_init()
1543 kfree(vdev->vconfig); in vfio_config_free()
1544 vdev->vconfig = NULL; in vfio_config_free()