0

I'd like to know what prevents me from accessing memory in a DMA fashion, in the Trust Zone, when using JTAG?

Thanks in advance.

AK87
  • 613
  • 6
  • 24
  • Does the [TrustZone vs hypervisor](http://stackoverflow.com/questions/17485367/trustzone-versus-hypervisor) question help at all? Also try to [google 'trustzone white paper'](https://www.google.ca/#q=trustzone+white+paper) – artless noise Jan 20 '14 at 23:56

1 Answers1

1

TrustZone is a kind of secure world inside an ARM processor. Untrusted software should not be able to even observe things that run in TrustZone.

Protection is done by hardware. ARM provides for debug the CoreSight architecture. You can download after registration the CoreSight Architecture Manual from the ARM website.

This article on arm infocenter introduces the SPIDEN and SPNIDEN signals that enable secure invasive and secure non-invasive debug.

How these signals are enabled depends on the implementation of the ASIC.

jmg
  • 26
  • 1