Re: [PATCH v6 6/8] virtio: add explicit big-endian support to memory accessors
From: David Gibson <hidden>
Date: 2015-05-28 05:26:22
Also in:
kvm, lkml, virtualization
From: David Gibson <hidden>
Date: 2015-05-28 05:26:22
Also in:
kvm, lkml, virtualization
On Fri, Apr 24, 2015 at 02:26:24PM +0200, Greg Kurz wrote:
The current memory accessors logic is: - little endian if little_endian - native endian (i.e. no byteswap) if !little_endian If we want to fully support cross-endian vhost, we also need to be able to convert to big endian. Instead of changing the little_endian argument to some 3-value enum, this patch changes the logic to: - little endian if little_endian - big endian if !little_endian The native endian case is handled by all users with a trivial helper. This patch doesn't change any functionality, nor it does add overhead. Signed-off-by: Greg Kurz <redacted>
Reviewed-by: David Gibson <redacted> -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson