[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC PATCH 00/30] Xen Q35 Bringup patches + support for PCIe Extended Capabilities for passed through devices
A gentle RFC-ping. Any thoughts on this? Regarding the feature as a whole. So far there were responses mostly targeting individual patches, while I'd like to hear about chosen approaches in general, whether the overall direction is correct (or not), etc. It's just RFC after all, not v11. :) I can split it into two series if that would be preferable, one for general Q35 bring up and basic access to PCIe extended config space via ECAM (this is what the feature was used for initially) and the second part is providing support for PCIe Extended Capabilities emulation infrastructure (hw/xen/xen-pt*.c in QEMU). On Tue, 13 Mar 2018 04:33:45 +1000 Alexey Gerasimenko <x1917x@xxxxxxxxx> wrote: >This patch series introduces support of Q35 emulation for Xen HVM >guests (via QEMU). This feature is present in other virtualization >products and Xen can greatly benefit from this feature as well. > >The main goal for implementing Q35 emulation for Xen was extending >PCI/GPU passthrough capabilities. It's the main advantage of Q35 >emulation >- availability of extra features for PCIe device passthrough. The most >important PCIe-specific passthrough feature Q35 provides is a support >for PCIe config space ECAM (aka MMCONFIG) to allow accesses to >extended PCIe config space (>256), which is MMIO-based. Lots of PCIe >devices and their drivers make use of PCIe Extended Capabilities, >whose can be accessed only using ECAM and offsets above 0x100 in PCI >config space. Supporting ECAM is a mandatory feature for PCIe >passthrough. Not only this allows passthrough PCIe devices to function >properly, but opens a road to extend Xen PCIe passthrough features >further -- eg. providing support for AER. One of possible directions >is providing support for PCIe Resizable BARs -- a feature which likely _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |