abstract |
A data processing system is provided having a processor operable in multiple modes and in multiple domains. The plurality of modes comprise at least one secure mode that is a mode within the secure domain, at least one non-secure mode that is a mode within the non-secure domain, and a monitor mode, wherein the processor is inaccessible when operating in an insecure mode. A program capable of accessing data is run in protected mode, switching between the secure mode and the insecure mode occurs in the monitor mode, and the processor is configured to control the transition between the secure mode and the insecure mode. At least partially operable in the monitor mode to perform a monitor program.n n n n Data Processing System, Secure Mode, Insecure, Processor, Monitor Mode |