h6. » [[OS SWI Calls|OS]] h6(. » [[OS_MMUControl]] h6((. » [[OS_MMUControl 2]] h6(((. » MMU_ChangingEntries ARMop h2. MMU_ChangingEntries ARMop |_<^{width:4em}. Entry | | |<^. R0 |<^. Logical address of first page entry (page aligned) | |<^. R1 |<^. Number of page entries ( >= 1) | |_<^{width:4em}. Exit | | |<^. R0 |<^. Corrupt | h4. Use Call this when the MMU mapping has just changed for a contiguous range of page entries (multiple of 4k). h4. Notes The operation must typically perform the following: # Invalidate TLB or TLBs over the range of the entries # Clean and invalidate all caches over the range of the pages # Drain write buffer Note that the implementation is not expected to deal with changes to pages which are in active use by interrupt routines. Note that the number of entries may be large. The operation is typically expected to use a reasonable threshold, above which it performs a global operation instead for speed reasons. This operation should typically be used when cacheable pages have had their attributes changed in a way which will affect cache behaviour. h4. See also * [[OS_MMUControl 2]]