[libvirt] [PATCH RESENT 02/12] libxl: PCI passthrough support

Jim Fehlig jfehlig at suse.com
Thu Apr 11 03:50:27 UTC 2013


Daniel P. Berrange wrote:
> On Wed, Apr 10, 2013 at 04:44:43AM +0200, Marek Marczykowski wrote:
>   
>> ---
>>  src/libxl/libxl_conf.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++
>>  src/libxl/libxl_conf.h |  2 ++
>>  2 files changed, 74 insertions(+)
>>     
>
> This needs todo more than just create the config. You need to use
> the libvirt PCI APIs to validate that it is safe to assign the
> devices requested, and track which devices are given to which
> guest, to avoid concurrent assignemnt to 2 guests. Basically I'd
> expect this to borrow all the code currently in the QMEU driver
> related to the 'activePciHostdevs' and 'inactivePciHostdevs'
> data structures.
>   

Right.  Chunyan already posted such a patch series [1], but Laine noted
that it would be useful to maintain the state of PCI device assignment
for coordination among multiple drivers.  Chunyan posted a design [2]
for a "hostdev passthrough driver", and IIRC she has started coding
after receiving feedback from the list.

Regards,
Jim

[1] https://www.redhat.com/archives/libvir-list/2013-January/msg00697.html
[2] https://www.redhat.com/archives/libvir-list/2013-March/msg01331.html




More information about the libvir-list mailing list