On 06/10/2016 16:11, Greg Kurz wrote:
> FWIW, Cedric had another proposal which apparently went unnoticed:
> 
> <fc24ad74-da26-a713-9312-a2c2d07fb...@kaod.org>
> 
> The idea is to add an optional endianness argument to the read*/write*
> commands in the qtest protocol:
> - libqtest then provides explicit _le and _be APIs
> - no extra byteswap is performed on the test program side: qtest
>   actually handles that and does exactly 1 or 0 byteswap.
> - it does not use memread/memwrite
> - the current 'guest native' API where qtest tswaps is preserved
> 

No, this is a worse idea, because the right place to do the swap is in
the "program" (libqtest) not in the "CPU" (QEMU).

Paolo

Reply via email to