Hi, >> Maybe the guest driver places the qxl commands in native endian instead >> of big endian into memory? > > The guest drivers places the commands in the memory in its native > endianess. That why the device only works when guest/host has the same > endianess. That's sanit-checks doesn't fails.
Ah, ok. this explains it. So we must fix red_parse_qxl.c to byteswap and also the guest driver to byteswap. Then it will work even in case guest and host have different endianess. cheers, Gerd