[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [QEMU][RFC PATCH 4/6] xen-pci: Register PCI in Xen
On 2012-03-22 17:01, Julien Grall wrote: > QEMU will now register PCI in Xen. It will usefull to forward > IO config space to the right QEMU. > > Before to register a PCI device, QEMU will check with XenStore if it is > autorized to register the PCI associate to a given BDF. > > Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx> > --- > hw/pci.c | 6 +++++ > xen-all.c | 70 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 76 insertions(+), 0 deletions(-) > > diff --git a/hw/pci.c b/hw/pci.c > index bf046bf..4df4449 100644 > --- a/hw/pci.c > +++ b/hw/pci.c > @@ -31,6 +31,7 @@ > #include "loader.h" > #include "range.h" > #include "qmp-commands.h" > +#include "xen.h" > > //#define DEBUG_PCI > #ifdef DEBUG_PCI > @@ -764,6 +765,11 @@ static PCIDevice *do_pci_register_device(PCIDevice > *pci_dev, PCIBus *bus, > pci_dev->devfn = devfn; > pstrcpy(pci_dev->name, sizeof(pci_dev->name), name); > pci_dev->irq_state = 0; > + > + if (xen_enabled() && xen_register_pcidev(pci_dev)) { > + return NULL; > + } > + That is doomed to break as QEMU evolves. What magical code is supposed to be above, what below this ha^Whook? > pci_config_alloc(pci_dev); > > pci_config_set_vendor_id(pci_dev->config, pc->vendor_id); Jan Attachment:
signature.asc _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |