RE: Virtio_pci in kernel ignore endian of PCI I/O space?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [KVM Development]     [KVM ARM]     [KVM ia64]     [Linux Virtualization]     [Linux USB Devel]     [Linux Video]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux