• Michal Simek's avatar
    microblaze: Support unaligned address for put/get_user macros · 3863dbce
    Michal Simek authored
    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: default avatarMichal Simek <monstr@monstr.eu>
    3863dbce
hw_exception_handler.S 32.5 KB