3.2.3 Immutable Root of Trust (IRT) Region Features and Usage

IRT regions have access to features that are only accessible in IRT mode. Once IRT mode is exited, non-IRT mode cannot re-enter an IRT section. This prevents non-IRT code from accessing sensitive hardware features designated for the IRT operation. Attempts to access an IRT region from a non-IRT region are blocked. Access attempts from one IRT region to another IRT region are based on the permission settings of the target IRT region.

Table 3-3. IRT Region Access

From IRT Region

From Firmware Region

Read IRT Region

Based on target regions read permission setting

Generates an exception

Write IRT Region

Based on target regions write permission setting

Generates a Flash operation error

Jump to IRT region

Based on target regions execute permission setting

Generates an exception