diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2018-10-08 14:55:04 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2018-10-08 14:55:04 +0100 |
commit | 7c0ed88e7d6bee3e55c3d8935c46226cb544191a (patch) | |
tree | 6dfab570e1718bd194db4262d2f0e68340d4749b /scripts/qapi-gen.py | |
parent | 910d7692e5b60f2c2d08cc3d6d36076e85b6a69d (diff) | |
download | qemu-7c0ed88e7d6bee3e55c3d8935c46226cb544191a.zip qemu-7c0ed88e7d6bee3e55c3d8935c46226cb544191a.tar.gz qemu-7c0ed88e7d6bee3e55c3d8935c46226cb544191a.tar.bz2 |
target/arm: Add v8M stack checks for Thumb2 LDM/STM
Add the v8M stack checks for:
* LDM (T2 encoding)
* STM (T2 encoding)
This includes the 32-bit encodings of the instructions listed
in v8M ARM ARM rule R_YVWT as
* LDM, LDMIA, LDMFD
* LDMDB, LDMEA
* POP (multiple registers)
* PUSH (muliple registers)
* STM, STMIA, STMEA
* STMDB, STMFD
We perform the stack limit before doing any other part
of the load or store.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20181002163556.10279-10-peter.maydell@linaro.org
Diffstat (limited to 'scripts/qapi-gen.py')
0 files changed, 0 insertions, 0 deletions