|
|
|
@ -12,7 +12,7 @@ public: |
|
|
|
// should return NULL for MMIO addresses
|
|
|
|
virtual char* addr_to_mem(reg_t paddr) = 0; |
|
|
|
// used for MMIO addresses
|
|
|
|
virtual bool mmio_fetch(reg_t paddr, size_t len, uint8_t* bytes) { return mmio_load(paddr, len, bytes); }; |
|
|
|
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.
|
|
|
|
|