summary refs log tree commit diff
path: root/crypto/serpent_generic.c
diff options
context:
space:
mode:
authorVladimir Murzin <vladimir.murzin@arm.com>2019-10-10 10:12:20 +0100
committerRussell King <rmk+kernel@armlinux.org.uk>2019-10-10 22:23:20 +0100
commit4c0742f65b4ee466546fd24b71b56516cacd4613 (patch)
tree729b8210efc070da68736b24e3cd28be45c71d84 /crypto/serpent_generic.c
parent851140ab0d083c78e5723a8b1cbd258f567a7aff (diff)
downloadlinux-4c0742f65b4ee466546fd24b71b56516cacd4613.tar.gz
ARM: 8914/1: NOMMU: Fix exc_ret for XIP
It was reported that 72cd4064fcca "NOMMU: Toggle only bits in
EXC_RETURN we are really care of" breaks NOMMU+XIP combination.
It happens because saved EXC_RETURN gets overwritten when data
section is relocated.

The fix is to propagate EXC_RETURN via register and let relocation
code to commit that value into memory.

Fixes: 72cd4064fcca ("ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of")
Reported-by: afzal mohammed <afzal.mohd.ma@gmail.com>
Tested-by: afzal mohammed <afzal.mohd.ma@gmail.com>
Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'crypto/serpent_generic.c')
0 files changed, 0 insertions, 0 deletions