commit | f06ba4a2137000e87f1ec77eef054d3ac1706d84 | [log] [tgz] |
---|---|---|
author | Manish Pandey <manish.pandey2@arm.com> | Thu Nov 17 14:43:15 2022 +0000 |
committer | Varun Wadekar <vwadekar@nvidia.com> | Fri Feb 03 17:21:40 2023 +0000 |
tree | 61a139905236a0fbae362a9a2859ccc2ecb40021 | |
parent | cede543e29d7110adfd99427f35858e6a81cb596 [diff] |
fix(el3_runtime): restore SPSR/ELR/SCR after esb SCR_EL3 register is restored before esb issued and it is assumed that EAs are unmasked at that point, which is wrong, as the SCR_EL3 value at that time is restored from the context of the world where it is returning to. Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id: Id1c7150a70b5f589b0dc7c50c359b4d23ee9f256 (cherry picked from commit ff1d2ef387f085fdada4a122284b3b044fdde09c)