alignment handler instruction endian-ness
Russell King - ARM Linux
linux at arm.linux.org.uk
Fri Jul 19 10:05:13 EDT 2013
On Fri, Jul 19, 2013 at 03:01:02PM +0100, Jon Medhurst (Tixy) wrote:
> On Fri, 2013-07-19 at 12:09 +0100, Russell King - ARM Linux wrote:
> > On Fri, Jul 19, 2013 at 11:58:45AM +0100, Ben Dooks wrote:
> > > I ran in to an issue with the alignment handler when running BE8 where
> > > it loads instructions and fails to swap.
> > >
> > > Is there a better way of swapping instructions for ARM when loading
> > > from arbitrary places? Have I missed any other places this could happen?
> >
> > Maybe we need a macro which deals with this automatically?
>
> Like the stuff in arch/arm/include/asm/opcodes.h ?
Not like asm/opcodes.h does at the moment, because there's really no
reason whatsoever that it isn't using the standard swab stuff, which
will automatically use the rev/rev16 instructions where available.
There's really no reason to open code that stuff.
More information about the linux-arm-kernel
mailing list