diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-03-14 02:05:15 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-03-14 02:05:15 -0700 |
commit | 93892690a3127e1a895bb95c3952cee0b0b120e8 (patch) | |
tree | 733fe91c4f3c7da8ce6414fc0935d35c304d76c7 /riscv/mmu.h | |
parent | 384e03dde463d77f2e032ef6ab56e0b4b8be5e65 (diff) | |
download | riscv-isa-sim-93892690a3127e1a895bb95c3952cee0b0b120e8.zip riscv-isa-sim-93892690a3127e1a895bb95c3952cee0b0b120e8.tar.gz riscv-isa-sim-93892690a3127e1a895bb95c3952cee0b0b120e8.tar.bz2 |
Don't set dirty/referenced bits w/o permission
Diffstat (limited to 'riscv/mmu.h')
-rw-r--r-- | riscv/mmu.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/mmu.h b/riscv/mmu.h index 0803d0f..8f1635d 100644 --- a/riscv/mmu.h +++ b/riscv/mmu.h @@ -155,7 +155,7 @@ private: void* refill_tlb(reg_t addr, reg_t bytes, bool store, bool fetch); // perform a page table walk for a given VA; set referenced/dirty bits - pte_t walk(reg_t addr, bool store); + pte_t walk(reg_t addr, reg_t perm); // translate a virtual address to a physical address void* translate(reg_t addr, reg_t bytes, bool store, bool fetch) |