diff options
author | Ryan Buchner <ryan.buchner@arilinc.com> | 2022-04-21 11:40:32 -0700 |
---|---|---|
committer | Ryan Buchner <ryan.buchner@arilinc.com> | 2022-04-21 13:00:07 -0700 |
commit | 01b88b06693d91ee3d2e5b80020e0b934828d47d (patch) | |
tree | e2bdfb718e31c60d81c93fd6ec52a3356714e26b /riscv/mmu.h | |
parent | 8948aef6dcad90fd80d6b8267e2fc2eeb4163a64 (diff) | |
download | spike-01b88b06693d91ee3d2e5b80020e0b934828d47d.zip spike-01b88b06693d91ee3d2e5b80020e0b934828d47d.tar.gz spike-01b88b06693d91ee3d2e5b80020e0b934828d47d.tar.bz2 |
Pass acutally_store from store_func to misaligned_store
In future, someone may expect this functionality.
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 bb4c27e..8964e29 100644 --- a/riscv/mmu.h +++ b/riscv/mmu.h @@ -150,7 +150,7 @@ public: void prefix##_##type(reg_t addr, type##_t val, bool actually_store=true, bool require_alignment=false) { \ if (unlikely(addr & (sizeof(type##_t)-1))) { \ if (require_alignment) store_conditional_address_misaligned(addr); \ - else return misaligned_store(addr, val, sizeof(type##_t), xlate_flags); \ + else return misaligned_store(addr, val, sizeof(type##_t), xlate_flags, actually_store); \ } \ reg_t vpn = addr >> PGSHIFT; \ size_t size = sizeof(type##_t); \ |