> -----Original Message----- > From: Hollis Blanchard [mailto:hollisb@xxxxxxxxxx] > Sent: Friday, September 05, 2008 11:31 PM > To: Liu Yu-B13201 > Cc: kvm-ppc@xxxxxxxxxxxxxxx; kvm > Subject: RE: Virtio_pci in kernel ignore endian of PCI I/O space? > > 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. Thanks a lot! > > Yu, would you send a patch? > Certainly. As my code is on branch kvm-70rc1, I could only test it on branch kvm-70rc1 now. I don't know whether it is matter? -- 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