On Thu, 2008-09-04 at 13:27 +0800, Liu Yu-B13201 wrote: > > > > > Since E500 is big endian, this bring the misunderstanding > > between qemu > > > and guest. > > > > What are you using for PCI emulation in qemu? I don't think it should > > matter in this case, since the kernel is doing 1-byte reads > > in vp_get(), > > but endianness gets very convoluted wherever qemu is involved. :( > > > > Did you see Anthony's reply? > It's weird that 440 can still work fine. OK, I've found my problem. My host kernel is current, but my *guest* kernel is old (it was still byte-swapping). Also, the reason the S390 guys didn't see a problem is that they aren't yet using qemu, and their virtio userspace implementation doesn't swap. Yu, would you send a patch? -- Hollis Blanchard IBM Linux Technology Center -- To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html