Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
[sfrench/cifs-2.6.git] / arch / arm / mm / proc-macros.S
index 0d40c285bd864c87a5e02d59d35d789183334700..f944836da8a222cd97c4e29070afa3aa370e0cbb 100644 (file)
        ldr     \rd, [\rn, #VMA_VM_FLAGS]
        .endm
 
-       .macro  tsk_mm, rd, rn
-       ldr     \rd, [\rn, #TI_TASK]
-       ldr     \rd, [\rd, #TSK_ACTIVE_MM]
-       .endm
-
 /*
  * act_mm - get current->active_mm
  */
        bic     \rd, sp, #8128
        bic     \rd, \rd, #63
        ldr     \rd, [\rd, #TI_TASK]
-       ldr     \rd, [\rd, #TSK_ACTIVE_MM]
+       .if (TSK_ACTIVE_MM > IMM12_MASK)
+       add     \rd, \rd, #TSK_ACTIVE_MM & ~IMM12_MASK
+       .endif
+       ldr     \rd, [\rd, #TSK_ACTIVE_MM & IMM12_MASK]
        .endm
 
 /*