diff options
author | Jerry Zhao <jerryz123@berkeley.edu> | 2023-01-02 16:44:27 -0800 |
---|---|---|
committer | Jerry Zhao <jerryz123@berkeley.edu> | 2023-01-03 10:09:20 -0800 |
commit | 76ee37a1af218bce3caaa33046302c95f368f58d (patch) | |
tree | b9154c2deaef7670fbd537f0e98d163ab964b012 /riscv/simif.h | |
parent | ad5fcd96e9731073c58c64e5fa4fecfd3ad5e8a5 (diff) | |
download | riscv-isa-sim-76ee37a1af218bce3caaa33046302c95f368f58d.zip riscv-isa-sim-76ee37a1af218bce3caaa33046302c95f368f58d.tar.gz riscv-isa-sim-76ee37a1af218bce3caaa33046302c95f368f58d.tar.bz2 |
Specify addresses are physical for simif_t member functions
Diffstat (limited to 'riscv/simif.h')
-rw-r--r-- | riscv/simif.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/riscv/simif.h b/riscv/simif.h index 61815e5..93da26c 100644 --- a/riscv/simif.h +++ b/riscv/simif.h @@ -10,15 +10,15 @@ class simif_t { public: // should return NULL for MMIO addresses - virtual char* addr_to_mem(reg_t addr) = 0; + virtual char* addr_to_mem(reg_t paddr) = 0; // used for MMIO addresses - virtual bool mmio_fetch(reg_t addr, size_t len, uint8_t* bytes) { return mmio_load(addr, len, bytes); }; - virtual bool mmio_load(reg_t addr, size_t len, uint8_t* bytes) = 0; - virtual bool mmio_store(reg_t addr, size_t len, const uint8_t* bytes) = 0; + virtual bool mmio_fetch(reg_t paddr, size_t len, uint8_t* bytes) { return mmio_load(paddr, len, bytes); }; + virtual bool mmio_load(reg_t paddr, size_t len, uint8_t* bytes) = 0; + virtual bool mmio_store(reg_t paddr, size_t len, const uint8_t* bytes) = 0; // Callback for processors to let the simulation know they were reset. virtual void proc_reset(unsigned id) = 0; - virtual const char* get_symbol(uint64_t addr) = 0; + virtual const char* get_symbol(uint64_t paddr) = 0; virtual ~simif_t() = default; |