aboutsummaryrefslogtreecommitdiff
path: root/libatomic/load_n.c
diff options
context:
space:
mode:
authorTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>2024-06-06 17:12:11 +0200
committerTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>2024-06-12 10:07:30 +0200
commit65bd0655ece268895e5018e393bafb769e201c78 (patch)
tree8c5972b478fcd7ab6b93e5f72d8dc6f829255153 /libatomic/load_n.c
parent2d6874ac667e215604ad1521e25eed9d12c98956 (diff)
downloadgcc-65bd0655ece268895e5018e393bafb769e201c78.zip
gcc-65bd0655ece268895e5018e393bafb769e201c78.tar.gz
gcc-65bd0655ece268895e5018e393bafb769e201c78.tar.bz2
arm: Zero/Sign extends for CMSE security on Armv8-M.baseline [PR115253]
Properly handle zero and sign extension for Armv8-M.baseline as Cortex-M23 can have the security extension active. Currently, there is an internal compiler error on Cortex-M23 for the epilog processing of sign extension. This patch addresses the following CVE-2024-0151 for Armv8-M.baseline. gcc/ChangeLog: PR target/115253 * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear): Sign extend for Thumb1. (thumb1_expand_prologue): Add zero/sign extend. Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> Co-authored-by: Yvan ROUX <yvan.roux@foss.st.com>
Diffstat (limited to 'libatomic/load_n.c')
0 files changed, 0 insertions, 0 deletions