64 pkt.dataStaticConst(p);
74 uint8_t *buf =
new uint8_t[
size];
76 std::memset(buf, v, size);
MasterPort & _port
The actual physical port used by this proxy.
This master id is used for functional requests that don't come from a particular device.
const unsigned int _cacheLineSize
Granularity of any transactions issued through this proxy.
PortProxy Object Declaration.
This class takes an arbitrary memory region (address/length pair) and generates a series of appropria...
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
virtual void readBlob(Addr addr, uint8_t *p, int size) const
Read size bytes memory at address and store in p.
bool done() const
Are we done? That is, did the last call to next() advance past the end of the region?
virtual void writeBlob(Addr addr, const uint8_t *p, int size) const
Write size bytes from p to address.
virtual void memsetBlob(Addr addr, uint8_t v, int size) const
Fill size bytes starting at addr with byte value val.
Declaration and inline definition of ChunkGenerator object.
void sendFunctional(PacketPtr pkt)
Send a functional request packet, where the data is instantly updated everywhere in the memory system...