matthew green <m...@eterna.com.au> writes: >> In short, this is because -munaligned-access is enabled on ARMv6+ by >> default for GCC. As the unaligned memory access is forbidden in the >> supervisor mode unlike in the user mode, we need to explicitly specify >> -mno-unaligned-access for kernel on ARMv6+. > > i think this seems like the right thing to do here. > > othewise we'd have to patch this all over..
Why do we generate code with unaligned access in user space? That seems surprising, if the processor isn't happy about it.