diff options
| author | Anup Patel <[email protected]> | 2020-08-15 22:17:58 +0530 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2020-08-21 19:35:31 +0530 |
| commit | 4f3bad6e43f0e5a1a124847edf910e309ae9d59a (patch) | |
| tree | 369be374aa21a7c2c77eee0e6feecdd8461a2d9c /include | |
| parent | e435ba05248a10a5085858c46fe11854373d5dbc (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
