]> git.baikalelectronics.ru Git - uboot.git/commit
arm64: interrupts: print FAR_ELx on sync exceptions
authorPavel Skripkin <paskripkin@gmail.com>
Sun, 2 Apr 2023 16:27:34 +0000 (19:27 +0300)
committerTom Rini <trini@konsulko.com>
Tue, 25 Apr 2023 19:31:27 +0000 (15:31 -0400)
commit216d7aa21ea54f0b67ca4d31f4708006db864cac
treec9b1404deeaa285005a12023a63ede78fc35a0f9
parentcf1e653764cc248ce384f56900d7f04bb58be372
arm64: interrupts: print FAR_ELx on sync exceptions

Default synchronous exceptions handler prints only esr and register
dump. Sometimes it requiers to see an address which caused exceptions
to understand what's going on

ARM ARM in section D13.2.41 states that FAR_EL2 will contain meanfull
value in case of ESR.EC holds 0x20, 0x21, 0x24, 0x25, 0x22, 0x34 or
0x35. Same applies for EL1.

This patch adds function whivh determine current EL, gets correct FAR
register and prints it on panic.

Signed-off-by: Pavel Skripkin <paskripkin@gmail.com>
arch/arm/lib/interrupts_64.c