> On Jul 19, 2021, at 3:59 PM, Alex Williamson <alex.william...@redhat.com> > wrote: > > On Sun, 18 Jul 2021 23:27:51 -0700 > Elena Ufimtseva <elena.ufimts...@oracle.com> wrote: >> @@ -3442,6 +3448,22 @@ static void vfio_user_pci_realize(PCIDevice *pdev, >> Error **errp) >> /* QEMU can also add or extend BARs */ >> memset(vdev->emulated_config_bits + PCI_BASE_ADDRESS_0, 0xff, 6 * 4); >> >> + /* >> + * Local QEMU overrides aren't allowed >> + * They must be done in the device process >> + */ >> + if (pdev->cap_present & QEMU_PCI_CAP_MULTIFUNCTION) { >> + error_setg(errp, "Multi-function must be specified by device >> process"); >> + goto error; >> + } >> + if (pdev->romfile) { >> + error_setg(errp, "Romfile must be specified by device process"); >> + goto error; >> + } > > For what reason? PCI functions can operate completely independently, > there could be different servers for different functions, a QEMU user > may wish to apply a different option ROM image than provided by the > server. This all creates unnecessary incompatibilities. Thanks, > The idea is to have all the device options specified on the remote server, and have the vfio client just be a pass-through device. I thought having them specified in 2 places would cause more confusion. JJ
- [PATCH RFC 03/19] vfio-user: define VFIO Proxy and commu... Elena Ufimtseva
- [PATCH RFC 07/19] vfio-user: define vfio-user pci ops Elena Ufimtseva
- [PATCH RFC 10/19] vfio-user: device region read/write Elena Ufimtseva
- [PATCH RFC 05/19] vfio-user: connect vfio proxy to remot... Elena Ufimtseva
- [PATCH RFC 02/19] vfio-user: add VFIO base abstract clas... Elena Ufimtseva
- [PATCH RFC 06/19] vfio-user: negotiate protocol with rem... Elena Ufimtseva
- [PATCH RFC 15/19] vfio-user: vfio user device realize Elena Ufimtseva
- [PATCH RFC 14/19] vfio_user: setup MSI/X interrupts and ... Elena Ufimtseva
- [PATCH RFC 12/19] vfio-user: probe remote device's BARs Elena Ufimtseva
- Re: [PATCH RFC 12/19] vfio-user: probe remote devic... Alex Williamson
- Re: [PATCH RFC 12/19] vfio-user: probe remote d... John Johnson
- Re: [PATCH RFC 12/19] vfio-user: probe remo... Alex Williamson
- [PATCH RFC 09/19] vfio-user: get device info and get irq... Elena Ufimtseva
- [PATCH RFC 01/19] vfio-user: introduce vfio-user protoco... Elena Ufimtseva
- [PATCH RFC 17/19] vfio-user: probe remote device ROM BAR Elena Ufimtseva
- [PATCH RFC 11/19] vfio-user: get region and DMA map/unma... Elena Ufimtseva
- [PATCH RFC 19/19] vfio-user: add migration cli options a... Elena Ufimtseva
- [PATCH RFC 16/19] vfio-user: pci reset Elena Ufimtseva
- [PATCH RFC 13/19] vfio-user: respond to remote DMA read/... Elena Ufimtseva
- [PATCH RFC 18/19] vfio-user: migration support Elena Ufimtseva
- [PATCH RFC server 00/11] vfio-user server in QEMU Jagannathan Raman