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