port_proxy.cc (8949:3fa1ee293096) port_proxy.cc (9814:7ad2b0186a32)
1/*
2 * Copyright (c) 2012 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 31 unchanged lines hidden (view full) ---

40#include "base/chunk_generator.hh"
41#include "mem/port_proxy.hh"
42
43void
44PortProxy::blobHelper(Addr addr, uint8_t *p, int size, MemCmd cmd) const
45{
46 Request req;
47
1/*
2 * Copyright (c) 2012 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 31 unchanged lines hidden (view full) ---

40#include "base/chunk_generator.hh"
41#include "mem/port_proxy.hh"
42
43void
44PortProxy::blobHelper(Addr addr, uint8_t *p, int size, MemCmd cmd) const
45{
46 Request req;
47
48 for (ChunkGenerator gen(addr, size, _port.peerBlockSize());
48 for (ChunkGenerator gen(addr, size, _cacheLineSize);
49 !gen.done(); gen.next()) {
50 req.setPhys(gen.addr(), gen.size(), 0, Request::funcMasterId);
51 Packet pkt(&req, cmd);
52 pkt.dataStatic(p);
53 _port.sendFunctional(&pkt);
54 p += gen.size();
55 }
56}

--- 12 unchanged lines hidden ---
49 !gen.done(); gen.next()) {
50 req.setPhys(gen.addr(), gen.size(), 0, Request::funcMasterId);
51 Packet pkt(&req, cmd);
52 pkt.dataStatic(p);
53 _port.sendFunctional(&pkt);
54 p += gen.size();
55 }
56}

--- 12 unchanged lines hidden ---