[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/3] libxl: add framework for device types
Juergen Gross writes ("Re: [PATCH 0/3] libxl: add framework for device types"): > On 06/07/16 13:04, Ian Jackson wrote: > >> + for (i = 0; i < d_config->num_pcidevs; i++) { > >> + rc = libxl__device_pci_add(gc, domid, &d_config->pcidevs[i], 1); > >> + if (rc < 0) { > >> + LOG(ERROR, "libxl_device_pci_add failed: %d", rc); > >> + goto out; > >> + } > >> + } > >> + > > > > And there is similar code in 3/3 for dtdevs. Could that be lifted > > away somehow ? (You'd have to take some care about the types, sadly; > > ie, I think libxl__device_pci_add might have to start to take a > > void*; maybe some macros could make things typesafe?) > > I thought about this idea already. I think we would end up with more > code which would be rather unpleasant to read. Main reason is the > need for a dtdev wrapper function and the pci backend creation. I'm not sure what you mean by dtdev wrapper function. As for pci backend, there could be a separate hook for "after adding all devices of this type". But if you don't think this is feasible I won't insist on it. The approach you have is already a big improvement. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |