On Tue, Nov 12, 2013 at 07:37:24AM -0500, Alexander Graf wrote: > > > Am 11.11.2013 um 09:08 schrieb "Aneesh Kumar K.V" > <aneesh.ku...@linux.vnet.ibm.com>: > > > From: "Aneesh Kumar K.V" <aneesh.ku...@linux.vnet.ibm.com> > > > > This patch make sure we inherit the LE bit correctly in different case > > so that we can run Little Endian distro in PR mode > > > > Signed-off-by: Aneesh Kumar K.V <aneesh.ku...@linux.vnet.ibm.com> > > This is not how real hardware works, is it? Could you please point me to the > bits in the ISA that indicate that we should preserve the LE bit anywhere? :)
No, it isn't. What we should really be doing depends a bit on what CPU we're emulating. Older CPUs had an ILE bit in the MSR that got copied to LE on interrupt. Recent POWER CPUs moved the ILE bit to the LPCR, so for them we should have an emulated LPCR (and implement H_SET_MODE for pseries guests so they can control LPCR[ILE]). Embedded CPUs of course don't have an LE bit, or an ILE bit, since they control endianness on a per-page basis. Paul. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html