Message ID | 1531861513-6549-1-git-send-email-dayeol@berkeley.edu |
---|---|
State | New |
Headers | show |
Series | target/riscv/pmp.c: Fix PMP NAPOT decoding bug | expand |
diff --git a/target/riscv/pmp.c b/target/riscv/pmp.c index f432f3b..c4c6b09 100644 --- a/target/riscv/pmp.c +++ b/target/riscv/pmp.c @@ -138,7 +138,7 @@ static void pmp_decode_napot(target_ulong a, target_ulong *sa, target_ulong *ea) return; } else { target_ulong t1 = ctz64(~a); - target_ulong base = (a & ~(((target_ulong)1 << t1) - 1)) << 3; + target_ulong base = (a & ~(((target_ulong)1 << t1) - 1)) << 2; target_ulong range = ((target_ulong)1 << (t1 + 3)) - 1; *sa = base; *ea = base + range;