ARM: 8982/1: mm: Simplify act_mm macro

The act_mm assembly macro is actually partly reimplementing
get_thread_info so let's just use that.

Suggested-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
This commit is contained in:
Linus Walleij 2020-05-27 15:19:50 +01:00 committed by Russell King
parent 846484ea73
commit 2631781213
1 changed files with 1 additions and 3 deletions

View File

@ -5,7 +5,6 @@
* VMA_VM_FLAGS
* VM_EXEC
*/
#include <linux/const.h>
#include <asm/asm-offsets.h>
#include <asm/thread_info.h>
@ -31,8 +30,7 @@
* act_mm - get current->active_mm
*/
.macro act_mm, rd
bic \rd, sp, #(THREAD_SIZE - 1) & ~63
bic \rd, \rd, #63
get_thread_info \rd
ldr \rd, [\rd, #TI_TASK]
.if (TSK_ACTIVE_MM > IMM12_MASK)
add \rd, \rd, #TSK_ACTIVE_MM & ~IMM12_MASK