summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAnup Patel <[email protected]>2020-08-15 22:17:58 +0530
committerAnup Patel <[email protected]>2020-08-21 19:35:31 +0530
commit4f3bad6e43f0e5a1a124847edf910e309ae9d59a (patch)
tree369be374aa21a7c2c77eee0e6feecdd8461a2d9c /include
parente435ba05248a10a5085858c46fe11854373d5dbc (diff)
lib: sbi: Handle the case where MTVAL has illegal instruction address
The Kendryte K210 follows RISC-V v1.9 spec so MTVAL has instruction address (instead of instruction encoding) on illegal instruction trap. To handle above case, we fix sbi_illegal_insn_handler() without any impact on RISC-V v1.10 (or higher) systems. This achieved by exploiting the fact that program counter (and instruction address) is always 2-byte aligned in RISC-V world. Signed-off-by: Anup Patel <[email protected]> Tested-by: Heinrich Schuchardt <[email protected]> Reviewed-by: Bin Meng <[email protected]> Reviewed-by: Atish Patra <[email protected]>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions