ARM SMMU versions 1 and 2: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
Line 57: | Line 57: | ||
==== Splitting the Context banks between secure and non-secure mode ==== |
==== Splitting the Context banks between secure and non-secure mode ==== |
||
Some number of context banks can be reserved for use by secure mode using SMMU_SCR1. |
Some number of context banks can be reserved for use by secure mode using SMMU_SCR1.NSNUMCBO. The allocation begins from the top of the available context bank space. The SMMU will intelligently present the correct number of context banks to non-secure mode through non-secure accesses to SMMU_IDR1.NUMCB. 'SMMU_SCR1.NSNUMCBO actually reserves a number of context banks for ''non-secure'' mode. The leftover context banks that come ''after'' those reserved by SMMU_SCR1.NSNUMCBO are what are actually reserved for ''secure'' mode.'. |
||
=== Translation, bypass and faulting === |
=== Translation, bypass and faulting === |