45 #ifndef __MEM_SE_TRANSLATING_PORT_PROXY_HH__ 46 #define __MEM_SE_TRANSLATING_PORT_PROXY_HH__ 95 #endif // __MEM_SE_TRANSLATING_PORT_PROXY_HH__ A MasterPort is a specialisation of a BaseMasterPort, which implements the default protocol for the t...
SETranslatingPortProxy(SendFunctionalFunc func, Process *p, AllocType alloc)
EmulationPageTable * pTable
~SETranslatingPortProxy()
void setPageTable(EmulationPageTable *p)
PortProxy Object Declaration.
bool tryMemsetBlob(Addr addr, uint8_t val, int size) const override
Fill size bytes starting at addr with byte value val.
bool tryWriteBlob(Addr addr, const void *p, int size) const override
Write size bytes from p to address.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
This object is a proxy for a port or other object which implements the functional response protocol...
std::function< void(PacketPtr pkt)> SendFunctionalFunc
bool tryReadBlob(Addr addr, void *p, int size) const override
Methods to override in base classes.
void setProcess(Process *p)