; Available from RISC OS 3.30 onwards

 SWI OS_MMUControl (&6B)

 On entry:
        R0 = reason code/flags (must be zero)
        R1 = XOR mask
        R2 = AND mask

 On exit:
        R1 = old value of control register
        R2 = new value of control register

 Interrupts:
        Interrupt status is undefined
        Fast interrupts are enabled

 Processor mode:
        Processor is in SVC mode

 Re-entrancy:
        Not defined

 Use:
        This call performs a read-modify-write operation on the ARM MMU
        control register. The new value of the register is

          ((old value AND R2) XOR R1)

        The old value of the register is returned in R1, and the new value
        in R2. If the call results in the C (Cache enable) bit being
        changed, the cache is flushed.

        This call is intended for internal system use only. Users wishing to
        enable or disable the cache should use the *Cache command instead.