KVM: arm64: Extend comment in has_vhe()
authorWill Deacon <will@kernel.org>
Thu, 9 Jun 2022 12:12:21 +0000 (13:12 +0100)
committerMarc Zyngier <maz@kernel.org>
Thu, 9 Jun 2022 12:24:02 +0000 (13:24 +0100)
commit112f3bab41113dc53b4f35e9034b2208245bc002
tree7bbdd3565698eed5fe07bd5fee2a7ea0975d4f96
parentcde5042adf11b0a30a6ce0ec3d071afcf8d2efaf
KVM: arm64: Extend comment in has_vhe()

has_vhe() expands to a compile-time constant when evaluated from the VHE
or nVHE code, alternatively checking a static key when called from
elsewhere in the kernel. On face value, this looks like a case of
premature optimization, but in fact this allows symbol references on
VHE-specific code paths to be dropped from the nVHE object.

Expand the comment in has_vhe() to make this clearer, hopefully
discouraging anybody from simplifying the code.

Cc: David Brazdil <dbrazdil@google.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20220609121223.2551-5-will@kernel.org
arch/arm64/include/asm/virt.h