XenAPI: Add PCI Assignment Support
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 3 patches 0 repliesNew
Patches in v1 No applies recorded yet
None of the 3 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH][0/3] XenAPI: Add PCI Assignment Support
Keir,
Now that you applied this patch set, is it okay to update the xen-api document toward xen-3.3 release? I'm a little concerned about api stability, but if the basic structure of these new classes is acceptable, I'm willing to renew the document accordingly.
Thanks,
-- Yosuke
Quoted 44 lines · Yosuke Iwamatsu
Hi all,
This series of patches is an attempt to support pci pass-through device assignment via xen-api.
There already is '
PCI_bus' parameter in VM class to specify pci device to be assigned, but it doesn't work now. Another problem is that pci device hotplug/coldplug cannot be supported with the current model.So I decided to implement fully-functional pci assignment support to xen-api. Below is the basic design of new class models.
PPCI: Represents physical pci devices belonging to the host.
ppci instances are automatically generated by xend and contain domain:bus:slot:func number, vendor name, device name and other information.
DPCI: Represents direct pci devices. dpci instances work as connectors
between a vm and a physical pci device. Creation of a dpci device will result in attachment of the pci device and deletion will result in detachment.+------------+ * 1 +----------+ | VM |----------| host | +------------+ +----------+ 1 | | 1 | | * | | * +-------------+ 0,1 1 +----------+ | DPCI |---------| PPCI | +-------------+ +----------+BTW I'm aware that there is xen-api community project going on. If there's any decision made about discussing/merging procedure of xen-api related patches, please let me know.
Technical suggestions and comments are welcome, of course.Regards,
-----------------------
Yosuke Iwamatsu
NEC Corporation_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel