[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian
From: |
Greg Kurz |
Subject: |
Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian |
Date: |
Wed, 7 May 2014 10:14:43 +0200 |
On Tue, 6 May 2014 19:37:22 +0100
Peter Maydell <address@hidden> wrote:
> On 5 May 2014 09:07, Greg Kurz <address@hidden> wrote:
> > POWER7, POWER7+ and POWER8 families use the ILE bit of the LPCR
> > special purpose register to decide the endianness to use when
> > entering interrupt handlers. When running a Linux guest, this
> > provides a hint on the endianness used by the kernel. From a
> > QEMU point of view, the information is needed for legacy virtio
> > support and crash dump support as well.
>
> Do you care about the case of:
> * kernel bigendian
Yes. FWIW, ppc64 is still widely used in big endian mode we don't
want to break.
> * userspace littleendian (or vice-versa)
We don't care about userspace here. We assume that virtio structures are
owned by the guest kernel.
> * guest kernel passes virtio device through to guest userspace
Not sure to understand... could you please point me to an example ?
> * guest userspace is doing the manipulation of the device
>
Hmm... you mean we would have virtio drivers implemented in the guest
userspace ? Does that exist ? Please elaborate.
> ?
>
> (Will Deacon just suggested this as a possibility on the
> kvm-arm mailing list...)
>
Just discovered some virtio endian threads in the kvm-arm@ archives...
I'll take some time to read.
> Also, are we documenting what the process should be for a
> virtio implementation to decide the endianness for a particular
> architecture? I assume we'd like kvmtool and QEMU to do
> the same thing rather than subtly different things...
>
Sure !
> thanks
> -- PMM
>
Thanks.
--
Gregory Kurz address@hidden
address@hidden
Software Engineer @ IBM/Meiosys http://www.ibm.com
Tel +33 (0)562 165 496
"Anarchy is about taking complete responsibility for yourself."
Alan Moore.
- [Qemu-ppc] [PATCH v3 1/4] dump: Make DumpState and endian conversion routines available for arch-specific dump code, (continued)
- [Qemu-ppc] [PATCH v3 1/4] dump: Make DumpState and endian conversion routines available for arch-specific dump code, Greg Kurz, 2014/05/05
- [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Greg Kurz, 2014/05/05
- Re: [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Alexander Graf, 2014/05/05
- Re: [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Greg Kurz, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Tom Musta, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Tom Musta, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Alexander Graf, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 2/4] ppc64-dump: Support dump for little endian ppc64, Greg Kurz, 2014/05/08
[Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Greg Kurz, 2014/05/05
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Peter Maydell, 2014/05/06
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian,
Greg Kurz <=
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Peter Maydell, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Alexander Graf, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Peter Maydell, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Alexander Graf, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Peter Maydell, 2014/05/07
- Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Alexander Graf, 2014/05/07
Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Alexander Graf, 2014/05/07
Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Greg Kurz, 2014/05/07
Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Alexander Graf, 2014/05/07
Re: [Qemu-ppc] [PATCH v3 3/4] target-ppc: ppc can be either endian, Greg Kurz, 2014/05/07