vfio/pci: Add virtual capabilities quirk infrastructure

If the hypervisor needs to add purely virtual capabilties, give us a
hook through quirks to do that.  Note that we determine the maximum
size for a capability based on the physical device, if we insert a
virtual capability, that can change.  Therefore if maximum size is
smaller after added virt capabilities, use that.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
This commit is contained in:
Alex Williamson 2017-08-29 16:05:39 -06:00
parent 5b31c8229d
commit e3f79f3bd4
3 changed files with 13 additions and 0 deletions

View file

@ -1850,3 +1850,7 @@ void vfio_setup_resetfn_quirk(VFIOPCIDevice *vdev)
break;
}
}
int vfio_add_virt_caps(VFIOPCIDevice *vdev, Error **errp)
{
return 0;
}