]> git.baikalelectronics.ru Git - arm-tf.git/commit
feat(hcx): initialize HCRX_EL2 to its default value
authorJuan Pablo Conde <juanpablo.conde@arm.com>
Wed, 22 Feb 2023 16:09:52 +0000 (10:09 -0600)
committerJuan Pablo Conde <juanpablo.conde@arm.com>
Wed, 12 Apr 2023 20:26:41 +0000 (15:26 -0500)
commitddb615b419074727ac0a1430cf0f88bd018ac8df
tree762202c1a5d195cbc9c617bae427147b7f01e52a
parenta1c924df6d31bfa93710f1c7e84b3ba34f06c5cb
feat(hcx): initialize HCRX_EL2 to its default value

The value of register HCRX_EL2 is UNKNOWN out of reset. This can
affect the behavior in lower exception levels, such as traps to
EL2 due to a wrong configuration of the register upon reset.

This patch initializes the register at EL3 and disables all traps
related to it.

On the other hand, new fields have been introduced for HCRX_EL2,
which are now defined in this patch, so they can be used in
further development.

Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
Change-Id: I0bf1e949aa0d3be9f227358ad088a1ecb96ce222
include/arch/aarch64/arch.h
lib/el3_runtime/aarch64/context_mgmt.c