Home
last modified time | relevance | path

Searched hist:df56e9d199939c571b3fd8f539d213fc36e14494 (Results 1 – 1 of 1) sorted by relevance

/rk3399_ARM-atf/bl31/aarch64/
H A Dea_delegate.Sdf56e9d199939c571b3fd8f539d213fc36e14494 Wed Aug 03 11:01:36 UTC 2022 Varun Wadekar <vwadekar@nvidia.com> fix(bl31): pass the EA bit to 'delegate_sync_ea'

During a synchronous exception, the 'enter_lower_el_sync_ea' handler
tests the ESR_EL3 EA bit and calls 'report_unhandled_exception', if
it is not set.

EA = 0 and IFSC = SEA, seems to be a contradiction. EA provides further
classification of a synchronous abort. A synchronous abort is determined
by the IFSC value on an instruction fetch synchronous abort. As a result,
EA will never be set to 1 on an instruction fetch synchronous abort and
'report_unhandled_exception' should not be called.

This patch removes this behavior to allow the platform to handle the
exception.

Signed-off-by: Nicolas Benech <nbenech@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Change-Id: I3f004447ad4316d81649063e1ffb3ac644c83ede