ARM SMMU versions 1 and 2: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
Line 95: | Line 95: | ||
=== Number of supported Contexts === |
=== Number of supported Contexts === |
||
The max number of supported contexts is implied by the max number of SMMU_S2CRn registers (Section 2.3.4: "The number of SMMU_SBARn regs matches the number of entries in the translation context bank table, and is IMPLEMENTATION DEFINED. SMMU_IDR1.NUMCB specifies the number of implemented SMMU_CBARn regs.") |
The max number of supported contexts is implied by the max number of SMMU_S2CRn registers (Section 2.3.4: "The number of SMMU_SBARn regs matches the number of entries in the translation context bank table, and is IMPLEMENTATION DEFINED. SMMU_IDR1.NUMCB specifies the number of implemented SMMU_CBARn regs."). That said, NUMCB is an 8-bit field, and section 2.6.1 says: "The SMMU architecture provides space for up to 128 translation context banks". |
||
* Multiple SMMU_SMRn regs may cause multiple StreamIDs to map to the same Context when Stream Matching is used. |
* Multiple SMMU_SMRn regs may cause multiple StreamIDs to map to the same Context when Stream Matching is used. |