Hello,

For an SoC that is based on SSE-200 with TrustZone enabled, what
support exists in OpenOCD?  Of particular interest is the ability to
see in GDB all secure and non-secure registers as well as a proper
stack backtrace.

>From this commit
https://sourceforge.net/p/openocd/code/ci/ae449bb5f964032e3fb035c49aa54b6d2a9058c5/
and my own experimentation, there seems to be some SSE-200 support, at
least enough to perform some simple operations with a Musca A board
(https://developer.arm.com/documentation/101107/0000/jxk1503491517500).
However, examining secure vs. non-secure zones in GDB doesn't seem to
have been the goal of that work.

If there is indeed no support for Arm TrustZone, what would it take to
implement that?  Would all the work be contained in OpenOCD
(server-side) or would there be work in GDB too (client-side)?  I
haven't done much OpenOCD development, and certainly not in the GDB
server area.  But I can certainly give it a shot if I get some
guidance or just help with feasibility analysis.

Thanks,
Hormoz

Reply via email to