El Fri, 29 Aug 2014 17:59:37 +0200
Paolo Bonzini <pbonz...@redhat.com> escribió:
> Il 29/08/2014 17:49, Stefan Hajnoczi ha scritto:
> > for (i = 0; i < 8; ++i) {
> >     quad.bytes[i] = qpci_io_readb(dev->pdev, addr + i);
> > }
> > if (qtest_big_endian() != qtest_host_endian()) {
> >     quad.u64 = bswap64(quad.u64);
> > }
> > return quard.u64;
> 
> Why not keep the logic in Marc's patch, just replacing the union with
> OR and shift?
> 
> Paolo

With OR and shift is clearer than thinking about why the endianness
must be different (when looking at the code again), at least for me.

Thanks
Marc

Reply via email to