ARM SMMU versions 1 and 2: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
Line 194: Line 194:


Ergo the SMMU assumes that there is only one piece of software that is acting as a hypervisor.
Ergo the SMMU assumes that there is only one piece of software that is acting as a hypervisor.

==== MONC contexts (Section 2.9.2) ====

SMMUv2 provides the following TLB maintenance operations for maintaining MONC TLB tagged entries:
* SMMU_TLBIALLM: Invalidate all EL3 Monitor entries.
* SMMU_TLBIVAM: Invalidates all EL3 Monitor entries which are associated with a 64-bit VA.
* SMMU_TLBIVALM: Same as TLBIVAM, but invalidates only the last level table entries.

ARM found it necessary to warn that: ''These operations are not required to invalidate non-MONC Secure TLB entries''.


== Context banks ==
== Context banks ==