Changeset 18e1e5b in rtems for cpukit/score

Timestamp:
05/23/13 07:04:19 (11 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, 5, master
Children:
d9bd5cd6
Parents:
e67025e
git-author:
Sebastian Huber <sebastian.huber@…> (05/23/13 07:04:19)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/27/13 10:49:13)
Message:

arm: Fix CPSR and SPSR access

The GNU assembler translates for example a

msr spsr, rN

into

msr SPSR_fc, rN

This would update only a subset of the register and leads to an
incomplete exceptions restore sequence resulting in system corruption.
Correct is this:

msr SPSR_fsxc, rN

(No files)

Note: See TracChangeset for help on using the changeset viewer.