]> www.infradead.org Git - users/borneoa/openocd-next.git/commit
target/armv8: Handle modeswitch for aarch32 secure EL3
authorKevin Yang <kangyang@google.com>
Mon, 12 Oct 2020 20:22:47 +0000 (13:22 -0700)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 7 Jun 2025 10:13:41 +0000 (10:13 +0000)
commitd9b614a56db9ff08b349dc29f4b257c16a442013
treea7f58b16d447d1c5e5b06aa5b6006d588899aa2f
parente23a6bbc635aa426668c040abda8c2d38628e8d4
target/armv8: Handle modeswitch for aarch32 secure EL3

For aarch32 secure EL3
- Change target_el to 3 for SVC/ABT/IRQ/FIQ/UND/SYS for aarch32 secure
EL3
- Do not update SPSR for SYS, behavior is UNPREDICTABLE (ARMv8-A F5.1.121)
- Do not execute DRPS for SYS, behavior is UNPREDICTABLE (ARMv8-A
F5.1.51)

Change-Id: Ic1484665cd53afcccb5c20b152993a3f0407f8a2
Signed-off-by: Kevin Yang <kangyang@google.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/5854
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
Reviewed-by: Plamena Marinova <pmarinova@hilscher.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/armv8_dpm.c