]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: Compute TPIDR_EL2 ignoring MTE tag
authorSteven Price <steven.price@arm.com>
Fri, 8 Jan 2021 16:12:54 +0000 (16:12 +0000)
committerMarc Zyngier <maz@kernel.org>
Thu, 21 Jan 2021 09:36:23 +0000 (09:36 +0000)
commite1663372d5ffaa3fc79b7932878c5c860f735412
tree2deb028365b0aafaae4f106ed3fced176f581112
parent7ba8b4380afbdbb29d53c50bee6563cd7457fc34
KVM: arm64: Compute TPIDR_EL2 ignoring MTE tag

KASAN in HW_TAGS mode will store MTE tags in the top byte of the
pointer. When computing the offset for TPIDR_EL2 we don't want anything
in the top byte, so remove the tag to ensure the computation is correct
no matter what the tag.

Fixes: 94ab5b61ee16 ("kasan, arm64: enable CONFIG_KASAN_HW_TAGS")
Signed-off-by: Steven Price <steven.price@arm.com>
[maz: added comment]
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210108161254.53674-1-steven.price@arm.com
arch/arm64/kvm/arm.c