On 14/10/13 14:05, Paolo Bonzini wrote: > Il 11/10/2013 16:36, Marc Zyngier ha scritto: >> Cc: Pekka Enberg <penberg@xxxxxxxxxx> >> Cc: Will Deacon <will.deacon@xxxxxxx> >> Signed-off-by: Marc Zyngier <marc.zyngier@xxxxxxx> >> --- >> tools/kvm/arm/include/arm-common/kvm-arch.h | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/tools/kvm/arm/include/arm-common/kvm-arch.h b/tools/kvm/arm/include/arm-common/kvm-arch.h >> index 72b204f..91836cb 100644 >> --- a/tools/kvm/arm/include/arm-common/kvm-arch.h >> +++ b/tools/kvm/arm/include/arm-common/kvm-arch.h >> @@ -27,6 +27,8 @@ >> >> #define VIRTIO_DEFAULT_TRANS VIRTIO_MMIO >> >> +#define VIRTIO_RING_ENDIAN ((1UL << VIRTIO_RING_F_GUEST_LE) | (1UL << VIRTIO_RING_F_GUEST_BE)) >> + >> static inline bool arm_addr_in_ioport_region(u64 phys_addr) >> { >> u64 limit = KVM_IOPORT_AREA + ARM_IOPORT_SIZE; >> > > Why only arm/arm64? Because it has a runtime impact (testing the queue endianness on each access is not free). Also, I have no idea how much of an interest other arches have when it comes to mixed endianness. M. -- Jazz is not dead. It just smells funny... -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html