diff options
author | Etienne Carriere <etienne.carriere@linaro.org> | 2017-11-08 14:38:33 +0100 |
---|---|---|
committer | Etienne Carriere <etienne.carriere@linaro.org> | 2017-11-08 14:38:33 +0100 |
commit | 64cc6e91e819ccbf5fe3bf8a5c177b8fa8012d8c (patch) | |
tree | 6cc714edf449c3e44fde7840598d30089edd9f57 /lib | |
parent | 51b992ecec92b9dcca410a2c3716f45daca5afd1 (diff) | |
download | platform_external_arm-trusted-firmware-64cc6e91e819ccbf5fe3bf8a5c177b8fa8012d8c.tar.gz platform_external_arm-trusted-firmware-64cc6e91e819ccbf5fe3bf8a5c177b8fa8012d8c.tar.bz2 platform_external_arm-trusted-firmware-64cc6e91e819ccbf5fe3bf8a5c177b8fa8012d8c.zip |
ARMv7 may not support Virtualization Extensions
ARMv7-A Virtualization extensions brings new instructions and resources
that were supported by later architectures. Reference ARM ARM Issue C.c
[DDI0406C_C].
ERET and extended MSR/MRS instructions, as specified in [DDI0406C_C] in
ID_PFR1 description of bits[15:12] (Virtualization Extensions):
A value of 0b0001 implies implementation of the HVC, ERET, MRS
(Banked register), and MSR (Banked register) instructions. The ID_ISARs
do not identify whether these instructions are implemented.
UDIV/SDIV were introduced with the Virtualization extensions, even if
not strictly related to the virtualization extensions.
If ARMv7 based platform does not set ARM_CORTEX_Ax=yes, platform
shall define ARMV7_SUPPORTS_VIRTUALIZATION to enable virtualization
extension related resources.
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions