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()
855 flags = (__le16 *)&vdev->vconfig[start]; in vfio_msi_config_read()
880 pflags = (__le16 *)&vdev->vconfig[start + PCI_MSI_FLAGS]; in vfio_msi_config_write()
1170 __le32 *dwordp = (__le32 *)&vdev->vconfig[offset]; in vfio_fill_vconfig_bytes()
1179 __le16 *wordp = (__le16 *)&vdev->vconfig[offset]; in vfio_fill_vconfig_bytes()
1188 u8 *byte = &vdev->vconfig[offset]; in vfio_fill_vconfig_bytes()
1223 prev = &vdev->vconfig[PCI_CAPABILITY_LIST]; in vfio_cap_init()
1272 prev = &vdev->vconfig[pos + PCI_CAP_LIST_NEXT]; in vfio_cap_init()
1279 __le16 *vstatus = (__le16 *)&vdev->vconfig[PCI_STATUS]; in vfio_cap_init()
1370 *(__le32 *)&vdev->vconfig[epos] &= in vfio_ecap_init()
1375 prev = (__le32 *)&vdev->vconfig[epos]; in vfio_ecap_init()
1380 *(u32 *)&vdev->vconfig[PCI_CFG_SPACE_SIZE] = 0; in vfio_ecap_init()
1401 u8 *map, *vconfig; in vfio_config_init() local
1414 vconfig = kmalloc(pdev->cfg_size, GFP_KERNEL); in vfio_config_init()
1415 if (!vconfig) { in vfio_config_init()
1421 vdev->vconfig = vconfig; in vfio_config_init()
1439 vdev->rbar[0] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_0]); in vfio_config_init()
1440 vdev->rbar[1] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_1]); in vfio_config_init()
1441 vdev->rbar[2] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_2]); in vfio_config_init()
1442 vdev->rbar[3] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_3]); in vfio_config_init()
1443 vdev->rbar[4] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_4]); in vfio_config_init()
1444 vdev->rbar[5] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_5]); in vfio_config_init()
1445 vdev->rbar[6] = le32_to_cpu(*(__le32 *)&vconfig[PCI_ROM_ADDRESS]); in vfio_config_init()
1448 *(__le16 *)&vconfig[PCI_VENDOR_ID] = cpu_to_le16(pdev->vendor); in vfio_config_init()
1449 *(__le16 *)&vconfig[PCI_DEVICE_ID] = cpu_to_le16(pdev->device); in vfio_config_init()
1453 vconfig[PCI_INTERRUPT_PIN] = 0; in vfio_config_init()
1468 kfree(vconfig); in vfio_config_init()
1469 vdev->vconfig = NULL; in vfio_config_init()
1475 kfree(vdev->vconfig); in vfio_config_free()
1476 vdev->vconfig = NULL; in vfio_config_free()