* Andreas Hansson
*/
+#include "mem/se_translating_port_proxy.hh"
+
#include <string>
#include "arch/isa_traits.hh"
#include "base/chunk_generator.hh"
#include "config/the_isa.hh"
#include "mem/page_table.hh"
-#include "mem/se_translating_port_proxy.hh"
#include "sim/process.hh"
#include "sim/system.hh"
if (!pTable->translate(gen.addr(),paddr))
return false;
- PortProxy::readBlob(paddr, p + prevSize, gen.size());
+ PortProxy::readBlobPhys(paddr, 0, p + prevSize, gen.size());
prevSize += gen.size();
}
bool
-SETranslatingPortProxy::tryWriteBlob(Addr addr, uint8_t *p, int size) const
+SETranslatingPortProxy::tryWriteBlob(Addr addr, const uint8_t *p,
+ int size) const
{
int prevSize = 0;
pTable->translate(gen.addr(), paddr);
}
- PortProxy::writeBlob(paddr, p + prevSize, gen.size());
+ PortProxy::writeBlobPhys(paddr, 0, p + prevSize, gen.size());
prevSize += gen.size();
}
void
-SETranslatingPortProxy::writeBlob(Addr addr, uint8_t *p, int size) const
+SETranslatingPortProxy::writeBlob(Addr addr, const uint8_t *p, int size) const
{
if (!tryWriteBlob(addr, p, size))
fatal("writeBlob(0x%x, ...) failed", addr);
}
}
- PortProxy::memsetBlob(paddr, val, gen.size());
+ PortProxy::memsetBlobPhys(paddr, 0, val, gen.size());
}
return true;