40 #ifndef __DEV_ARM_ABSTRACT_NVM_HH__
41 #define __DEV_ARM_ABSTRACT_NVM_HH__
44 #include "params/AbstractNVM.hh"
103 virtual void readMemory(uint64_t address, uint32_t amount,
105 virtual void writeMemory(uint64_t address, uint32_t amount,
109 #endif //__DEV_ARM_ABSTRACT_NVM_HH__
AbstractNVM(const AbstractNVMParams *p)
virtual void initializeMemory(uint64_t disk_size, uint32_t sector_size)=0
Initialize Memory.
virtual void readMemory(uint64_t address, uint32_t amount, Callback *event)=0
Access functions Access function to simulate a read/write access to the memory.
This is an interface between the disk interface (which will handle the disk data transactions) and th...
virtual void writeMemory(uint64_t address, uint32_t amount, Callback *event)=0
Abstract superclass for simulation objects.