summaryrefslogtreecommitdiffstats
path: root/c/src/lib
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-01-13 13:30:21 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-01-17 08:14:12 +0100
commit84ba194477bdf4959ad71f8ea3760f643e15ce78 (patch)
tree1f1396ef81ec588ed1bf79fed4cdc30f3cc0daf5 /c/src/lib
parentarm: Avoid duplicate move from CPSR (diff)
downloadrtems-84ba194477bdf4959ad71f8ea3760f643e15ce78.tar.bz2
arm: Fix stack alignment during interrupt handling
On a public interface, the stack pointer must be aligned on an 8-byte boundary. However, it may temporarily be only aligned on a 4-byte boundary. The interrupt handling code must ensure that the stack pointer is properly aligned before it calls a function. See also: https://developer.arm.com/documentation/den0013/d/Interrupt-Handling/External-interrupt-requests/Nested-interrupt-handling Update #4579.
Diffstat (limited to 'c/src/lib')
0 files changed, 0 insertions, 0 deletions