Can anyone please explain the whole deal with the emulate_load_store_insn function in arch/mips/kernel/unaligned.c. Isn't there a potential hole there, where a user application makes an illegal memory access to an unaligned address and then the kernel tries to emulate that and crashes. It also look like the MF_FIXADE flag is set by default, why is that ? Shouldn't one suppose to make a syscall setting this MF_FIXADE flag ? /Carsten