
Hi ----- Original Message -----
At 09/15/2011 08:23 PM, Marc-André Lureau Write:
Hi Daniel
On Thu, Sep 15, 2011 at 10:18 AM, Daniel P. Berrange <berrange@redhat.com> wrote:
This isn't really desirable, because our PCI device address tracking code is still going to allow other devices to share the slot with QXL, and not know that the ARGV has been hacked to disable multifunction.
How do we allow other devices to share the slot? It seems to me that qemuDomainPCIAddressSetNextAddr() only allocate whole slot, while making sure there is no conflicts on the same slot.
So, if the user wants to use multi function pci device, he should specify the pci address.
So adding a check such as: if (!multiFunc && info->addr.pci.function != 0) return error("The %s device doesn't support multifunction address") Should be enough? regards -- Marc-André Lureau