v3.8-rc issues with big endian

Ben Dooks ben.dooks at codethink.co.uk
Sat Feb 9 18:15:07 EST 2013


Whilst debugging with big endian ARM on v3.8-rc I came across a problem
with the new ASID code (commit b5466f8728527a05a493cc4abe9e6f034a1bbaab)
which is causing issues with user-land failing to work.

Since the new ASID code is using 64-bit accesses, the ASID ID is now
being placed in context->id + 4, which means that the assembly mm code
no-longer works.

I also noticed and fixed a couple of places where the new mmid macro was
not being used, so fixed those too.

Tested on a highbank system.

 [PATCH 1/2] ARM: mm: replace direct access to mm->context.id with
 [PATCH 2/2] ARM: mm: mm->context.id fix for big-endian



More information about the linux-arm-kernel mailing list