gdb/arm: Fetch initial sp value prior to compare
authorYvan Roux <yvan.roux@foss.st.com>
Wed, 15 Jun 2022 14:00:34 +0000 (16:00 +0200)
committerYvan Roux <yvan.roux@foss.st.com>
Wed, 15 Jun 2022 14:00:34 +0000 (16:00 +0200)
commitfe642a5b1411502000af9d169122522065dff9ca
tree997126d6c0e3c70d243a5299d45e7ce5694e2768
parent75033d08412577fb8ffcf76971e8d0393d14a8aa
gdb/arm: Fetch initial sp value prior to compare

For Arm Cortex-M33 with security extensions, there are 4 different
stack pointers (msp_s, msp_ns, psp_s, psp_ns).  In order to
identify the active one, compare the values of the different
stacks. The value of the initial sp register needs to be fetched to
perform this comparison.

Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Signed-off-by: Yvan Roux <yvan.roux@foss.st.com>
gdb/arm-tdep.c