Skip to content
Commit f0616abd authored by Reiji Watanabe's avatar Reiji Watanabe Committed by Catalin Marinas
Browse files

arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1



Currently, clear_page() uses DC ZVA instruction unconditionally.  But it
should make sure that DCZID_EL0.DZP, which indicates whether or not use
of DC ZVA instruction is prohibited, is zero when using the instruction.
Use STNP instead when DCZID_EL0.DZP == 1.

Fixes: f27bb139 ("arm64: Miscellaneous library functions")
Signed-off-by: default avatarReiji Watanabe <reijiw@google.com>
Reviewed-by: default avatarRobin Murphy <robin.murphy@arm.com>
Link: https://lore.kernel.org/r/20211206004736.1520989-2-reijiw@google.com


Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent d58071a8
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment