arm/arm64: Add new is_kernel_in_hyp_mode predicate
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 9 Jun 2014 18:47:09 +0000 (19:47 +0100)
committerAlex Shi <alex.shi@linaro.org>
Wed, 9 Nov 2016 14:15:48 +0000 (22:15 +0800)
commitbaf8b41c950e6536f750146ae27c0dbd307ebc94
treeb9aab050d66600bc5782c40fd69a653cd635c281
parentf540382473ed582cf94a962ab2ea500e6698d5ef
arm/arm64: Add new is_kernel_in_hyp_mode predicate

With ARMv8.1 VHE extension, it will be possible to run the kernel
at EL2 (aka HYP mode). In order for the kernel to easily find out
where it is running, add a new predicate that returns whether or
not the kernel is in HYP mode.

For completeness, the 32bit code also get such a predicate (always
returning false) so that code common to both architecture (timers,
KVM) can use it transparently.

Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
(cherry picked from commit 82deae0fc8ba256c1061dd4de42f0ef6cb9f954f)
Signed-off-by: Alex Shi <alex.shi@linaro.org>
Conflicts:
arch/arm/include/asm/virt.h
arch/arm/include/asm/virt.h
arch/arm64/include/asm/virt.h