vconfig 180 drivers/vfio/pci/vfio_pci_config.c memcpy(val, vdev->vconfig + pos, count); vconfig 217 drivers/vfio/pci/vfio_pci_config.c memcpy(&virt_val, vdev->vconfig + pos, count); vconfig 222 drivers/vfio/pci/vfio_pci_config.c memcpy(vdev->vconfig + pos, &virt_val, count); vconfig 259 drivers/vfio/pci/vfio_pci_config.c memcpy(val, vdev->vconfig + pos, count); vconfig 262 drivers/vfio/pci/vfio_pci_config.c memcpy(val, vdev->vconfig + pos, vconfig 265 drivers/vfio/pci/vfio_pci_config.c memcpy(val, vdev->vconfig + pos, 1); vconfig 303 drivers/vfio/pci/vfio_pci_config.c memcpy(vdev->vconfig + pos, &val, count); vconfig 311 drivers/vfio/pci/vfio_pci_config.c memcpy(val, vdev->vconfig + pos, count); vconfig 456 drivers/vfio/pci/vfio_pci_config.c bar = (__le32 *)&vdev->vconfig[PCI_BASE_ADDRESS_0]; vconfig 476 drivers/vfio/pci/vfio_pci_config.c bar = (__le32 *)&vdev->vconfig[PCI_ROM_ADDRESS]; vconfig 509 drivers/vfio/pci/vfio_pci_config.c u16 cmd = le16_to_cpu(*(__le16 *)&vdev->vconfig[PCI_COMMAND]); vconfig 545 drivers/vfio/pci/vfio_pci_config.c virt_cmd = (__le16 *)&vdev->vconfig[PCI_COMMAND]; vconfig 724 drivers/vfio/pci/vfio_pci_config.c __le16 *paddr = (__le16 *)(vdev->vconfig + pos - offset + PCI_VPD_ADDR); vconfig 725 drivers/vfio/pci/vfio_pci_config.c __le32 *pdata = (__le32 *)(vdev->vconfig + pos - offset + PCI_VPD_DATA); vconfig 805 drivers/vfio/pci/vfio_pci_config.c __le16 *ctrl = (__le16 *)(vdev->vconfig + pos - vconfig 886 drivers/vfio/pci/vfio_pci_config.c u8 *ctrl = vdev->vconfig + pos - offset + PCI_AF_CTRL; vconfig 1066 drivers/vfio/pci/vfio_pci_config.c flags = (__le16 *)&vdev->vconfig[start]; vconfig 1091 drivers/vfio/pci/vfio_pci_config.c pflags = (__le16 *)&vdev->vconfig[start + PCI_MSI_FLAGS]; vconfig 1393 drivers/vfio/pci/vfio_pci_config.c __le32 *dwordp = (__le32 *)&vdev->vconfig[offset]; vconfig 1402 drivers/vfio/pci/vfio_pci_config.c __le16 *wordp = (__le16 *)&vdev->vconfig[offset]; vconfig 1411 drivers/vfio/pci/vfio_pci_config.c u8 *byte = &vdev->vconfig[offset]; vconfig 1446 drivers/vfio/pci/vfio_pci_config.c prev = &vdev->vconfig[PCI_CAPABILITY_LIST]; vconfig 1496 drivers/vfio/pci/vfio_pci_config.c prev = &vdev->vconfig[pos + PCI_CAP_LIST_NEXT]; vconfig 1503 drivers/vfio/pci/vfio_pci_config.c __le16 *vstatus = (__le16 *)&vdev->vconfig[PCI_STATUS]; vconfig 1593 drivers/vfio/pci/vfio_pci_config.c *(__le32 *)&vdev->vconfig[epos] &= vconfig 1598 drivers/vfio/pci/vfio_pci_config.c prev = (__le32 *)&vdev->vconfig[epos]; vconfig 1603 drivers/vfio/pci/vfio_pci_config.c *(u32 *)&vdev->vconfig[PCI_CFG_SPACE_SIZE] = 0; vconfig 1633 drivers/vfio/pci/vfio_pci_config.c u8 *map, *vconfig; vconfig 1646 drivers/vfio/pci/vfio_pci_config.c vconfig = kmalloc(pdev->cfg_size, GFP_KERNEL); vconfig 1647 drivers/vfio/pci/vfio_pci_config.c if (!vconfig) { vconfig 1653 drivers/vfio/pci/vfio_pci_config.c vdev->vconfig = vconfig; vconfig 1671 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[0] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_0]); vconfig 1672 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[1] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_1]); vconfig 1673 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[2] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_2]); vconfig 1674 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[3] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_3]); vconfig 1675 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[4] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_4]); vconfig 1676 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[5] = le32_to_cpu(*(__le32 *)&vconfig[PCI_BASE_ADDRESS_5]); vconfig 1677 drivers/vfio/pci/vfio_pci_config.c vdev->rbar[6] = le32_to_cpu(*(__le32 *)&vconfig[PCI_ROM_ADDRESS]); vconfig 1680 drivers/vfio/pci/vfio_pci_config.c *(__le16 *)&vconfig[PCI_VENDOR_ID] = cpu_to_le16(pdev->vendor); vconfig 1681 drivers/vfio/pci/vfio_pci_config.c *(__le16 *)&vconfig[PCI_DEVICE_ID] = cpu_to_le16(pdev->device); vconfig 1693 drivers/vfio/pci/vfio_pci_config.c if (vconfig[PCI_INTERRUPT_PIN] && vconfig 1697 drivers/vfio/pci/vfio_pci_config.c vconfig[PCI_INTERRUPT_PIN]); vconfig 1699 drivers/vfio/pci/vfio_pci_config.c vconfig[PCI_INTERRUPT_PIN] = 0; /* Gratuitous for good VFs */ vconfig 1703 drivers/vfio/pci/vfio_pci_config.c vconfig[PCI_INTERRUPT_PIN] = 0; vconfig 1718 drivers/vfio/pci/vfio_pci_config.c kfree(vconfig); vconfig 1719 drivers/vfio/pci/vfio_pci_config.c vdev->vconfig = NULL; vconfig 1725 drivers/vfio/pci/vfio_pci_config.c kfree(vdev->vconfig); vconfig 1726 drivers/vfio/pci/vfio_pci_config.c vdev->vconfig = NULL; vconfig 57 drivers/vfio/pci/vfio_pci_igd.c __le32 *dwordp = (__le32 *)(vdev->vconfig + OPREGION_PCI_ADDR); vconfig 92 drivers/vfio/pci/vfio_pci_private.h u8 *vconfig; vconfig 163 samples/vfio-mdev/mbochs.c u8 *vconfig; vconfig 220 samples/vfio-mdev/mbochs.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_VENDOR_ID], vconfig 222 samples/vfio-mdev/mbochs.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_DEVICE_ID], vconfig 224 samples/vfio-mdev/mbochs.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_VENDOR_ID], vconfig 226 samples/vfio-mdev/mbochs.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_ID], vconfig 229 samples/vfio-mdev/mbochs.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_COMMAND], vconfig 231 samples/vfio-mdev/mbochs.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_CLASS_DEVICE], vconfig 233 samples/vfio-mdev/mbochs.c mdev_state->vconfig[PCI_CLASS_REVISION] = 0x01; vconfig 235 samples/vfio-mdev/mbochs.c STORE_LE32((u32 *) &mdev_state->vconfig[PCI_BASE_ADDRESS_0], vconfig 241 samples/vfio-mdev/mbochs.c STORE_LE32((u32 *) &mdev_state->vconfig[PCI_BASE_ADDRESS_2], vconfig 326 samples/vfio-mdev/mbochs.c cfg_addr |= (mdev_state->vconfig[offset] & vconfig 328 samples/vfio-mdev/mbochs.c STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); vconfig 454 samples/vfio-mdev/mbochs.c memcpy(buf, (mdev_state->vconfig + pos), count); vconfig 534 samples/vfio-mdev/mbochs.c mdev_state->vconfig = kzalloc(MBOCHS_CONFIG_SPACE_SIZE, GFP_KERNEL); vconfig 535 samples/vfio-mdev/mbochs.c if (mdev_state->vconfig == NULL) vconfig 567 samples/vfio-mdev/mbochs.c kfree(mdev_state->vconfig); vconfig 579 samples/vfio-mdev/mbochs.c kfree(mdev_state->vconfig); vconfig 91 samples/vfio-mdev/mdpy.c u8 *vconfig; vconfig 114 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_VENDOR_ID], vconfig 116 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_DEVICE_ID], vconfig 118 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_VENDOR_ID], vconfig 120 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_ID], vconfig 123 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_COMMAND], vconfig 125 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_STATUS], vconfig 127 samples/vfio-mdev/mdpy.c STORE_LE16((u16 *) &mdev_state->vconfig[PCI_CLASS_DEVICE], vconfig 129 samples/vfio-mdev/mdpy.c mdev_state->vconfig[PCI_CLASS_REVISION] = 0x01; vconfig 131 samples/vfio-mdev/mdpy.c STORE_LE32((u32 *) &mdev_state->vconfig[PCI_BASE_ADDRESS_0], vconfig 138 samples/vfio-mdev/mdpy.c mdev_state->vconfig[PCI_CAPABILITY_LIST] = MDPY_VENDORCAP_OFFSET; vconfig 139 samples/vfio-mdev/mdpy.c mdev_state->vconfig[MDPY_VENDORCAP_OFFSET + 0] = 0x09; /* vendor cap */ vconfig 140 samples/vfio-mdev/mdpy.c mdev_state->vconfig[MDPY_VENDORCAP_OFFSET + 1] = 0x00; /* next ptr */ vconfig 141 samples/vfio-mdev/mdpy.c mdev_state->vconfig[MDPY_VENDORCAP_OFFSET + 2] = MDPY_VENDORCAP_SIZE; vconfig 142 samples/vfio-mdev/mdpy.c STORE_LE32((u32 *) &mdev_state->vconfig[MDPY_FORMAT_OFFSET], vconfig 144 samples/vfio-mdev/mdpy.c STORE_LE32((u32 *) &mdev_state->vconfig[MDPY_WIDTH_OFFSET], vconfig 146 samples/vfio-mdev/mdpy.c STORE_LE32((u32 *) &mdev_state->vconfig[MDPY_HEIGHT_OFFSET], vconfig 168 samples/vfio-mdev/mdpy.c cfg_addr |= (mdev_state->vconfig[offset] & vconfig 170 samples/vfio-mdev/mdpy.c STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); vconfig 188 samples/vfio-mdev/mdpy.c memcpy(buf, (mdev_state->vconfig + pos), count); vconfig 243 samples/vfio-mdev/mdpy.c mdev_state->vconfig = kzalloc(MDPY_CONFIG_SPACE_SIZE, GFP_KERNEL); vconfig 244 samples/vfio-mdev/mdpy.c if (mdev_state->vconfig == NULL) { vconfig 255 samples/vfio-mdev/mdpy.c kfree(mdev_state->vconfig); vconfig 284 samples/vfio-mdev/mdpy.c kfree(mdev_state->vconfig); vconfig 134 samples/vfio-mdev/mtty.c u8 *vconfig; vconfig 176 samples/vfio-mdev/mtty.c STORE_LE32((u32 *) &mdev_state->vconfig[0x0], 0x32534348); vconfig 179 samples/vfio-mdev/mtty.c STORE_LE16((u16 *) &mdev_state->vconfig[0x4], 0x0001); vconfig 182 samples/vfio-mdev/mtty.c STORE_LE16((u16 *) &mdev_state->vconfig[0x6], 0x0200); vconfig 185 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x8] = 0x10; vconfig 188 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x9] = 0x02; vconfig 191 samples/vfio-mdev/mtty.c mdev_state->vconfig[0xa] = 0x00; vconfig 194 samples/vfio-mdev/mtty.c mdev_state->vconfig[0xb] = 0x07; vconfig 198 samples/vfio-mdev/mtty.c STORE_LE32((u32 *) &mdev_state->vconfig[0x10], 0x000001); vconfig 203 samples/vfio-mdev/mtty.c STORE_LE32((u32 *) &mdev_state->vconfig[0x14], 0x000001); vconfig 208 samples/vfio-mdev/mtty.c STORE_LE32((u32 *) &mdev_state->vconfig[0x2c], 0x32534348); vconfig 210 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x34] = 0x00; /* Cap Ptr */ vconfig 211 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x3d] = 0x01; /* interrupt pin (INTA#) */ vconfig 214 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x40] = 0x23; vconfig 215 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x43] = 0x80; vconfig 216 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x44] = 0x23; vconfig 217 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x48] = 0x23; vconfig 218 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x4c] = 0x23; vconfig 220 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x60] = 0x50; vconfig 221 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x61] = 0x43; vconfig 222 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x62] = 0x49; vconfig 223 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x63] = 0x20; vconfig 224 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x64] = 0x53; vconfig 225 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x65] = 0x65; vconfig 226 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x66] = 0x72; vconfig 227 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x67] = 0x69; vconfig 228 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x68] = 0x61; vconfig 229 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x69] = 0x6c; vconfig 230 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x6a] = 0x2f; vconfig 231 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x6b] = 0x55; vconfig 232 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x6c] = 0x41; vconfig 233 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x6d] = 0x52; vconfig 234 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x6e] = 0x54; vconfig 248 samples/vfio-mdev/mtty.c mdev_state->vconfig[0x3c] = buf[0]; vconfig 264 samples/vfio-mdev/mtty.c STORE_LE32(&mdev_state->vconfig[offset], 0); vconfig 276 samples/vfio-mdev/mtty.c cfg_addr |= (mdev_state->vconfig[offset] & 0x3ul); vconfig 277 samples/vfio-mdev/mtty.c STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); vconfig 282 samples/vfio-mdev/mtty.c STORE_LE32(&mdev_state->vconfig[offset], 0); vconfig 610 samples/vfio-mdev/mtty.c start_lo = (*(u32 *)(mdev_state->vconfig + pos)) & vconfig 612 samples/vfio-mdev/mtty.c mem_type = (*(u32 *)(mdev_state->vconfig + pos)) & vconfig 617 samples/vfio-mdev/mtty.c start_hi = (*(u32 *)(mdev_state->vconfig + pos + 4)); vconfig 666 samples/vfio-mdev/mtty.c memcpy(buf, (mdev_state->vconfig + offset), count); vconfig 741 samples/vfio-mdev/mtty.c mdev_state->vconfig = kzalloc(MTTY_CONFIG_SPACE_SIZE, GFP_KERNEL); vconfig 743 samples/vfio-mdev/mtty.c if (mdev_state->vconfig == NULL) { vconfig 772 samples/vfio-mdev/mtty.c kfree(mdev_state->vconfig);