diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-11-12 17:51:46 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-11-12 17:52:56 -0800 |
commit | 0c3af3d73a28c0fc57eac535b2a28f45134b556b (patch) | |
tree | a9ad7bab1842bde77d6755d96b22a45a510e7a41 /riscv/mmu.cc | |
parent | a7bde15c2b79de12484748b462e511e0d1c2eca5 (diff) | |
download | spike-0c3af3d73a28c0fc57eac535b2a28f45134b556b.zip spike-0c3af3d73a28c0fc57eac535b2a28f45134b556b.tar.gz spike-0c3af3d73a28c0fc57eac535b2a28f45134b556b.tar.bz2 |
Generate device tree for target machine
Diffstat (limited to 'riscv/mmu.cc')
-rw-r--r-- | riscv/mmu.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/mmu.cc b/riscv/mmu.cc index a8b1675..4558b1e 100644 --- a/riscv/mmu.cc +++ b/riscv/mmu.cc @@ -64,7 +64,7 @@ void mmu_t::load_slow_path(reg_t addr, reg_t len, uint8_t* bytes) tracer.trace(paddr, len, LOAD); else refill_tlb(addr, paddr, LOAD); - } else if (!proc || !proc->sim->mmio_load(addr, len, bytes)) { + } else if (!proc || !proc->sim->mmio_load(paddr, len, bytes)) { throw trap_load_access_fault(addr); } } @@ -78,7 +78,7 @@ void mmu_t::store_slow_path(reg_t addr, reg_t len, const uint8_t* bytes) tracer.trace(paddr, len, STORE); else refill_tlb(addr, paddr, STORE); - } else if (!proc || !proc->sim->mmio_store(addr, len, bytes)) { + } else if (!proc || !proc->sim->mmio_store(paddr, len, bytes)) { throw trap_store_access_fault(addr); } } |