Skip to content

Commit

Permalink
vaddr: fix condition for mmu check
Browse files Browse the repository at this point in the history
  • Loading branch information
Ziyue-Zhang committed Jan 4, 2024
1 parent 9405df9 commit 9c12d31
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/memory/vaddr.c
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ static inline word_t vaddr_read_internal(void *s, vaddr_t addr, int len, int typ
#ifdef CONFIG_RVV
if (unlikely(mmu_mode == MMU_DYNAMIC || (mmu_mode == MMU_TRANSLATE && ((struct Decode*)s)->v_is_vx == 0) )) {
#else
if (unlikely(mmu_mode == MMU_DYNAMIC || mmu_mode == MMU_TRANSLATE)) {
if (unlikely(mmu_mode == MMU_DYNAMIC)) {
#endif
Logm("Checking mmu when MMU_DYN");
mmu_mode = isa_mmu_check(addr, len, type);
Expand Down Expand Up @@ -160,7 +160,7 @@ void vaddr_write(struct Decode *s, vaddr_t addr, int len, word_t data, int mmu_m
#ifdef CONFIG_RVV
if (unlikely(mmu_mode == MMU_DYNAMIC || (mmu_mode == MMU_TRANSLATE && (s->v_is_vx == 0)))) {
#else
if (unlikely(mmu_mode == MMU_DYNAMIC || (mmu_mode == MMU_TRANSLATE ))) {
if (unlikely(mmu_mode == MMU_DYNAMIC)) {
#endif
mmu_mode = isa_mmu_check(addr, len, MEM_TYPE_WRITE);
}
Expand Down

0 comments on commit 9c12d31

Please sign in to comment.