qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v5 0/8] virtio endian-ambivalent target fixes


From: Stefan Hajnoczi
Subject: Re: [Qemu-devel] [PATCH v5 0/8] virtio endian-ambivalent target fixes
Date: Tue, 25 Feb 2014 16:22:10 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

On Fri, Feb 21, 2014 at 12:28:03PM +0100, Greg Kurz wrote:
> This serie introduces helpers to enable virtio devices in a cross-endian
> environment. As of today, we only have legacy virtio but hopefully this
> helpers will be reused when we implement virtio 1.0.
> 
> Some assumptions are made for the legacy implementation:
> - all guest cpus have the same endianness
> - all virtio devices have the same endianness
> - endianness does not change while the device is in use
> 
> The decision to byteswap or not is hence controlled by a global variable that
> gets initialized on the virtio reset path for each device. This is slightly
> suboptimal, but since reset is not a critical path, it is a viable solution.
> 
> Of course, this patchset needs some arch specific enablement to be fully
> functionnal (PPC patches have already been posted to support KVM and TCG).
> 
> The changes since the last post are:
> - fixed SoB lines and subjects, as suggested by Andreas
> - fixed missing virtio_ in patch 2/8, spotted by Cornelia
> - relicensed virtio-access.h to GPLv2+ in patch 1/8, as requested by Rusty

The device conversions look fine but I think we should avoid using a
global bool.  I replied in more detail to Patch 1.



reply via email to

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