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

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

 



> -----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

[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