 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: Virtio in Xen on Arm (based on IOREQ concept)
 Hi Roger, On 21/07/2020 14:25, Roger Pau Monné wrote: On Tue, Jul 21, 2020 at 01:31:48PM +0100, Julien Grall wrote:Hi Stefano, On 20/07/2020 21:37, Stefano Stabellini wrote:On Mon, 20 Jul 2020, Roger Pau Monné wrote:On Mon, Jul 20, 2020 at 10:40:40AM +0100, Julien Grall wrote:On 20/07/2020 10:17, Roger Pau Monné wrote:On Fri, Jul 17, 2020 at 09:34:14PM +0300, Oleksandr wrote:On 17.07.20 18:00, Roger Pau Monné wrote:On Fri, Jul 17, 2020 at 05:11:02PM +0300, Oleksandr Tyshchenko wrote: Do you have any plans to try to upstream a modification to the VirtIO spec so that grants (ie: abstract references to memory addresses) can be used on the VirtIO ring?But VirtIO spec hasn't been modified as well as VirtIO infrastructure in the guest. Nothing to upsteam)OK, so there's no intention to add grants (or a similar interface) to the spec? I understand that you want to support unmodified VirtIO frontends, but I also think that long term frontends could negotiate with backends on the usage of grants in the shared ring, like any other VirtIO feature negotiated between the frontend and the backend. This of course needs to be on the spec first before we can start implementing it, and hence my question whether a modification to the spec in order to add grants has been considered. Yes it is possible to do the same with the virtio IOMMU. I was more arguing on the statement that pre-shared-memory is going to be slower than the IOMMU case. The thread referenced by Stefano seems to point out this shared memory model is targeted for very limited hypervisors that don't have the capacity to trap, decode and emulate accesses to memory? Technically we are in the same case for Xen on Arm as we don't have the IOREQ support yet. But I think IOREQ is worthwhile as it would enable existing unmodified Linux with virtio driver to boot on Xen. Cheers, -- Julien Grall 
 
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |