Home
last modified time | relevance | path

Searched hist:"0 bc3115f6e7b857344c6ac034d74b0fe81d216ed" (Results 1 – 1 of 1) sorted by relevance

/rk3399_ARM-atf/bl31/aarch64/
H A Dea_delegate.S0bc3115f6e7b857344c6ac034d74b0fe81d216ed Mon Dec 23 06:13:57 UTC 2024 Jaiprakash Singh <jaiprakashs@marvell.com> fix(el3-runtime): for nested serrors, restore x30 to lower EL address

In FFH mode, When handling nested serrors, serror is handled once and
all subsequent serrors are considered handled.And EL3 directly return
to lower EL.

While returning to lower EL, x30 is restore to CTX_SAVED_GPREG_LR
address.CTX_SAVED_GPREG_LR address belongs to EL3 address range and
this address will not be accessible in lower EL.

After return to lower EL, when lower EL access x30, segmentation fault
happens and Kernel kills application.

This patch restore x30 to lower EL address (CTX_GPREG_LR) to avoid
segmentation fault at lower EL.

Change-Id: Ie8becb206e0c0204e01d12ab63ae6e915dcf33e4
Signed-off-by: Jaiprakash Singh <jaiprakashs@marvell.com>