Message ID | 20181101235525.29042-2-palmer@sifive.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [PULL,1/3] target/riscv/pmp.c: pmpcfg_csr_read returns bogus value on RV64 | expand |
diff --git a/target/riscv/pmp.c b/target/riscv/pmp.c index f432f3b7594b..03abd8fe5eb7 100644 --- a/target/riscv/pmp.c +++ b/target/riscv/pmp.c @@ -325,7 +325,7 @@ target_ulong pmpcfg_csr_read(CPURISCVState *env, uint32_t reg_index) { int i; target_ulong cfg_val = 0; - uint8_t val = 0; + target_ulong val = 0; for (i = 0; i < sizeof(target_ulong); i++) { val = pmp_read_cfg(env, (reg_index * sizeof(target_ulong)) + i);