OpenCloudOS-Kernel/arch/microblaze/mm
Michal Simek 3863dbceac microblaze: Support unaligned address for put/get_user macros
This patch add support for cases where load/store instruction
in put/get_user macro gets unaligned pointer to data and this
address is not valid. I prevent all cases which can failed.
I had to disable first stage of unaligned handler which is used
only for noMMU kernel and the whole work is done when interrupt
is enabled.
You have enable HW support for detect unaligned access in Microblaze.

This patch fixed three LTP tests:
getpeername01, getsockname01, socketpair01

Signed-off-by: Michal Simek <monstr@monstr.eu>
2009-07-27 09:03:15 +02:00
..
Makefile microblaze_mmu_v2: Makefiles 2009-05-26 16:45:24 +02:00
fault.c microblaze: Support unaligned address for put/get_user macros 2009-07-27 09:03:15 +02:00
init.c microblaze: Fix cast warning for init.c 2009-07-06 10:27:03 +02:00
mmu_context.c microblaze_mmu_v2: Context handling - mmu_context.c/h 2009-05-26 16:45:15 +02:00
pgtable.c microblaze_mmu_v2: Page table - ioremap - pgtable.c/h, section update 2009-05-26 16:45:16 +02:00