mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2025-08-24 15:31:22 +01:00
lib: Fix sbi_get_insn() for load guest page fault
We should treat load guest page fault in sbi_get_insn() as fetch guest patch fault. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
@@ -169,6 +169,10 @@ ulong sbi_get_insn(ulong mepc, struct sbi_scratch *scratch,
|
|||||||
trap->cause = CAUSE_FETCH_PAGE_FAULT;
|
trap->cause = CAUSE_FETCH_PAGE_FAULT;
|
||||||
trap->tval = mepc;
|
trap->tval = mepc;
|
||||||
break;
|
break;
|
||||||
|
case CAUSE_LOAD_GUEST_PAGE_FAULT:
|
||||||
|
trap->cause = CAUSE_FETCH_GUEST_PAGE_FAULT;
|
||||||
|
trap->tval = mepc;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user