alignment handler instruction endian-ness
Russell King - ARM Linux
linux at arm.linux.org.uk
Fri Jul 19 07:09:47 EDT 2013
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?
arm_instr_to_cpu(x)
thumb_instr_to_cpu(x)
These should probably make use of the swab*() macros when an endian swap
is needed.
> The following patch is my first attempt at solving the problem for the
> alignment handler:
I'd suggest checking this with sparse too - you have some type errors here.
More information about the linux-arm-kernel
mailing list