Lines Matching full:quirk
448 VFIOQuirk *quirk; in vfio_probe_igd_bar0_quirk() local
472 quirk = vfio_quirk_alloc(1); in vfio_probe_igd_bar0_quirk()
473 quirk->data = vdev; in vfio_probe_igd_bar0_quirk()
475 memory_region_init_io(&quirk->mem[0], OBJECT(vdev), &vfio_igd_bdsm_quirk, in vfio_probe_igd_bar0_quirk()
476 vdev, "vfio-igd-bdsm-quirk", 8); in vfio_probe_igd_bar0_quirk()
478 IGD_BDSM_MMIO_OFFSET, &quirk->mem[0], in vfio_probe_igd_bar0_quirk()
481 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_igd_bar0_quirk()
514 VFIOQuirk *quirk; in vfio_probe_igd_bar4_quirk() local
563 * there's no ROM, there's no point in setting up this quirk. in vfio_probe_igd_bar4_quirk()
653 /* Setup our quirk to munge GTT addresses to the VM allocated buffer */ in vfio_probe_igd_bar4_quirk()
654 quirk = vfio_quirk_alloc(2); in vfio_probe_igd_bar4_quirk()
655 igd = quirk->data = g_malloc0(sizeof(*igd)); in vfio_probe_igd_bar4_quirk()
667 memory_region_init_io(&quirk->mem[0], OBJECT(vdev), &vfio_igd_index_quirk, in vfio_probe_igd_bar4_quirk()
668 igd, "vfio-igd-index-quirk", 4); in vfio_probe_igd_bar4_quirk()
670 0, &quirk->mem[0], 1); in vfio_probe_igd_bar4_quirk()
672 memory_region_init_io(&quirk->mem[1], OBJECT(vdev), &vfio_igd_data_quirk, in vfio_probe_igd_bar4_quirk()
673 igd, "vfio-igd-data-quirk", 4); in vfio_probe_igd_bar4_quirk()
675 4, &quirk->mem[1], 1); in vfio_probe_igd_bar4_quirk()
677 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_igd_bar4_quirk()