diff options
author | Dong Du <Dd_nirvana@sjtu.edu.cn> | 2021-08-13 20:33:00 +0800 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2021-08-20 09:42:39 +0530 |
commit | 33eac764f22ba4d0a22980ff4f130eadb9502a2f (patch) | |
tree | 1ea265a36f825a99fba884add09f572efd8afae7 /lib/sbi/sbi_trap.c | |
parent | 7aa6c9aa96049b741b754b7340ea96a37719de27 (diff) |
lib: sbi: Fix bug in sbi_ecall_rfence that misses checking
In sbi_ecall_rfence_handler, it will compare the funcid with
REMOTE_HFENCE_GVMA and REMOTE_HFENCE_VVMA_ASID. Later it check
whether the misa includes H-extension. This checking is incomplete
which misses REMOTE_HFENCE_GVMA_VMID and REMOTE_HFENCE_VVMA.
Fix the issue by updating the checking range.
Signed-off-by: Dong Du <Dd_nirvana@sjtu.edu.cn>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
Diffstat (limited to 'lib/sbi/sbi_trap.c')
0 files changed, 0 insertions, 0 deletions