]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(aarch64): allow build with ARM_ARCH_MINOR=4
authorAndre Przywara <andre.przywara@arm.com>
Tue, 28 Mar 2023 15:55:06 +0000 (16:55 +0100)
committerManish Pandey <manish.pandey2@arm.com>
Thu, 30 Mar 2023 11:19:26 +0000 (12:19 +0100)
commit78f56ee71c9ffe7a6ee36268f0fe1f7ca7d01738
tree97fcc41fe44fa2c4621554ab5a03735dc8963b9d
parent18459571328c6b09954f4278a86aefc20348f42b
fix(aarch64): allow build with ARM_ARCH_MINOR=4

When building the FVP platform with SPMD (which activates the context
switch code), but keeping ARM_ARCH_MINOR to 4 or lower, the assembler
will complain about the SCXTNUM_EL2 system register not being supported
by the "selected processor".

Allow building this combination of options by defining the SCXTNUM_EL2
register via the generic S3_ encoding, so any assembler, with any -march
settings, will generate the access without any warnings.

We do protect accesses to this register by runtime checks, if not
explicitly requested otherwise, so can override the toolchain in this
case.

Change-Id: I0941f4c4dcf541bd968c153b9c3fac61ca23f7ef
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
include/arch/aarch64/arch.h