qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Assigning an eth port to a guest VM


From: Eric Auger
Subject: Re: [Qemu-devel] Assigning an eth port to a guest VM
Date: Mon, 15 Jun 2015 15:42:02 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0

Hi Yehuda,
On 06/15/2015 01:01 PM, Yehuda Yitschak wrote:
> Cc: Eric Auger
> 
>> -----Original Message-----
>> From: Yehuda Yitschak
>> Sent: Monday, June 15, 2015 9:35
>> To: address@hidden
>> Cc: Yuval Caduri; Shadi Ammouri
>> Subject: Assigning an eth port to a guest VM
>>
>> Hello
>>
>> I would to ask your advice on how to assign a semi-virtualized Ethernet port
>> to a guest VM
>>
>> The eth port's HW partially supports virtualization since the data path MMIO
>> registers (which controls rx/tx operation) are duplicated per VM.
>> So for the run-time operation the guest can directly access the MMIO
>> registers, using VFIO-PLATFORM, and enjoy the performance benefit.
>>
>> However for the initial setup and occasional configuration the guest need to
>> access control path registers which are shared for all guests.
>> AFAIK this is usually done with HW emulation using trap & emulate with
>> QEMU.
>> So, to the best of my knowledge I need a mix of VFIO and HW emulation to
>> get the port to work with device assignment , right ?
Yes to me you're correct.
>>
>> Are there any standard methods for achieving this ?
>> Is there an example for such an existing HW in QEMU ?
Not yet unfortunately. To my knowledge the only platform devices that
were assigned with QEMU VFIO platform were standalone duplicated
devices, PL330, Calxeda Xgmac, SATA. So you are a trailblazer on that
track.

Best Regards

Eric
>>
>> Thanks
>>
>> Yehuda Yitschak




reply via email to

[Prev in Thread] Current Thread [Next in Thread]