target-arm: Define new arm_is_el3_or_mon() function
commit712058764da29b2908f6fbf56760ca4f15980709
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 17 Jun 2016 14:23:45 +0000 (17 15:23 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 17 Jun 2016 14:23:51 +0000 (17 15:23 +0100)
tree8f3f9ff6f7df0b2db244f85a870dc2e2d6ecd288
parentb355438de52d0782983bf4bdc47936189a0c988b
target-arm: Define new arm_is_el3_or_mon() function

The GICv3 system registers need to know if the CPU is AArch64
in EL3 or AArch32 in Monitor mode. This happens to be the first
part of the check for arm_is_secure(), so factor it out into a
new arm_is_el3_or_mon() function that the GIC can also use.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Shannon Zhao <shannon.zhao@linaro.org>
Tested-by: Shannon Zhao <shannon.zhao@linaro.org>
Message-id: 1465915112-29272-4-git-send-email-peter.maydell@linaro.org
target-arm/cpu.h