This shows you the differences between two versions of the page.
ass:cursuri:01:theory:02 [2023/07/17 22:38] radu.mantu |
ass:cursuri:01:theory:02 [2023/07/17 22:39] (current) radu.mantu |
||
---|---|---|---|
Line 64: | Line 64: | ||
Usually, there are three exception levels: | Usually, there are three exception levels: | ||
* **EL0:** User Space (equiv to //Ring 3// from x86); | * **EL0:** User Space (equiv to //Ring 3// from x86); | ||
- | * **EL1:** Kernel Space (''~'' //Ring 0//); | + | * **EL1:** Kernel Space (%%~%%//Ring 0//); |
- | * **EL2:** Hypervisor (''~''//Ring -1//); notably absent from the Secure World; | + | * **EL2:** Hypervisor (%%~%%//Ring -1//); notably absent from the Secure World; |
But, with the introduction of the ARM TrustZone security extensions, [almost] all of these modes were vertically partitioned into two security domains. | But, with the introduction of the ARM TrustZone security extensions, [almost] all of these modes were vertically partitioned into two security domains. |