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