TrustZone runtime security consists
of:
- Watermark registers that
determine which parts of flash and SRAM are marked Secure, Non-secure, or
Non-secure callable
- An address range (0x58000000 -
0x5FFFFFFF) and (0x78000000 - 0x7FFFFFFF) that is marked as Secure
- Relocation of critical periphery
and some singular registers into this secure range, see Section 3.2.1 for
details
- Security Attribute Unit (SAU), with 4 regions
- Secure Memory Protection Unit (MPU) with 8 regions