ARM SMMU versions 1 and 2: Difference between revisions

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


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

==== E2HC contexts (Section 2.10) ====

E2HC context TLB entries are tagged by the TLB as E2H, but have no security state tagging. They are coupled with an ASID if they are non-global.

TLB entries for E2HC contexts matching combinations of (E2H identification) or (E2H identification+ASID tagging) are required to be invalidated by:
* SMMU_TLBIALLH
* SMMU_TLBIVAH
* SMMU_TLBIVAH64
* SMMU_TLBIVALH64
* SMMU_TLBIALLNSNH

E2H identified TLB entries are not required to be invalidated by:
* Secure TLBI operations.
* SMMU_TLBIVMID.
* SMMU_TLBIVMIDS1


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