Research Article

TEE-Watchdog: Mitigating Unauthorized Activities within Trusted Execution Environments in ARM-Based Low-Power IoT Devices

Table 2

Register bits of MMFSR and their function.

BitsBit nameBit function

[0]IACCVIOL1 = the processor attempted an instruction fetch from a location that does not permit execution
[1]DACCVIOL1 = the processor attempted a load or store at a location that does not permit the operation
[3]MUNSTKERR1 = unstack for an exception return has caused one or more access violations
[4]MSTKERR1 = stacking for an exception entry has caused one or more access violations
[7]MMARVALID1 = MMAR holds a valid fault address