arm-trusted-firmware/common
Etienne Carriere 64cc6e91e8 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>
2017-11-08 14:38:33 +01:00
..
aarch32 ARMv7 may not support Virtualization Extensions 2017-11-08 14:38:33 +01:00
aarch64 Include debug.h in debug.S 2017-11-01 08:26:24 +00:00
bl_common.c Add platform hooks for boot redundancy support 2017-10-24 14:04:41 +01:00
desc_image_load.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
runtime_svc.c Tegra: enable 'signed-comparison' compilation warning/errors 2017-06-14 14:59:07 -07:00
tf_log.c Implement log framework 2017-09-11 15:37:24 +01:00
tf_printf.c Introduce tf_vprintf() and tf_string_print() 2017-09-11 15:35:41 +01:00
tf_snprintf.c Introduce `tf_snprintf` 2017-05-24 10:47:05 +01:00