Skip to content

Commit

Permalink
[RV32I] bug fix for exception handler
Browse files Browse the repository at this point in the history
Issue: #304
  • Loading branch information
ishnajain committed Jul 11, 2024
1 parent cf5c02c commit 7455daa
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/arch/riscv/32/i/terravisor/exception_handler.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CYANCORE LICENSE
* Copyrights (C) 2019, Cyancore Team
* Copyrights (C) 2024, Cyancore Team
*
* File Name : exception_handler.c
* Description : This file consists of sources for exception
Expand Down Expand Up @@ -67,7 +67,7 @@ void exception_handler(uint32_t mcause, context_frame_t *frame)
else
{
exhandler[cpuid][cause]();
frame->mepc += (MMIO8(frame->mepc) & 0x3) ? 4 : 2;
frame->mepc += (MMIO8(frame->mepc) & 0x2) ? 4 : 2;
}
set_context_frame(NULL);
fence(ow, ow);
Expand Down

0 comments on commit 7455daa

Please sign in to comment.