diff options
author | Vladimir Murzin <vladimir.murzin@arm.com> | 2019-10-10 12:12:20 +0300 |
---|---|---|
committer | Russell King <rmk+kernel@armlinux.org.uk> | 2019-10-11 00:23:20 +0300 |
commit | 4c0742f65b4ee466546fd24b71b56516cacd4613 (patch) | |
tree | 729b8210efc070da68736b24e3cd28be45c71d84 /usr | |
parent | 851140ab0d083c78e5723a8b1cbd258f567a7aff (diff) | |
download | linux-4c0742f65b4ee466546fd24b71b56516cacd4613.tar.xz |
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 'usr')
0 files changed, 0 insertions, 0 deletions