summaryrefslogtreecommitdiffstats
path: root/arch/arm64/include/asm/assembler.h
diff options
context:
space:
mode:
authorFuad Tabba <tabba@google.com>2021-05-24 09:29:51 +0100
committerWill Deacon <will@kernel.org>2021-05-25 19:27:48 +0100
commit06b7a568ca5e9cb79a0cc4737f498ea90d8fa89d (patch)
tree68d1dd9427c78d961220e36495d448b6a162fe5f /arch/arm64/include/asm/assembler.h
parent55272ecc3ada8ec947bb5e94ee2fcde6cf31e166 (diff)
downloadlinux-06b7a568ca5e9cb79a0cc4737f498ea90d8fa89d.tar.bz2
arm64: Move documentation of dcache_by_line_op
The comment describing the macro dcache_by_line_op is placed right before the previous macro of the one it describes, which is a bit confusing. Move it to the macro it describes (dcache_by_line_op). No functional change intended. Acked-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Fuad Tabba <tabba@google.com> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20210524083001.2586635-9-tabba@google.com Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch/arm64/include/asm/assembler.h')
-rw-r--r--arch/arm64/include/asm/assembler.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/arm64/include/asm/assembler.h b/arch/arm64/include/asm/assembler.h
index 0a276b46ef50..ced791124b28 100644
--- a/arch/arm64/include/asm/assembler.h
+++ b/arch/arm64/include/asm/assembler.h
@@ -387,6 +387,14 @@ alternative_cb_end
bfi \tcr, \tmp0, \pos, #3
.endm
+ .macro __dcache_op_workaround_clean_cache, op, addr
+alternative_if_not ARM64_WORKAROUND_CLEAN_CACHE
+ dc \op, \addr
+alternative_else
+ dc civac, \addr
+alternative_endif
+ .endm
+
/*
* Macro to perform a data cache maintenance for the interval
* [addr, addr + size)
@@ -398,14 +406,6 @@ alternative_cb_end
* fixup: optional label to branch to on user fault
* Corrupts: addr, size, tmp1, tmp2
*/
- .macro __dcache_op_workaround_clean_cache, op, addr
-alternative_if_not ARM64_WORKAROUND_CLEAN_CACHE
- dc \op, \addr
-alternative_else
- dc civac, \addr
-alternative_endif
- .endm
-
.macro dcache_by_line_op op, domain, addr, size, tmp1, tmp2, fixup
dcache_line_size \tmp1, \tmp2
add \size, \addr, \size