base.cc (12747:785f582e44ab) | base.cc (12748:ae5ce8e42de7) |
---|---|
1/* 2 * Copyright (c) 2012-2013, 2018 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 --- 1264 unchanged lines hidden (view full) --- 1273BaseCache::writebackBlk(CacheBlk *blk) 1274{ 1275 chatty_assert(!isReadOnly || writebackClean, 1276 "Writeback from read-only cache"); 1277 assert(blk && blk->isValid() && (blk->isDirty() || writebackClean)); 1278 1279 writebacks[Request::wbMasterId]++; 1280 | 1/* 2 * Copyright (c) 2012-2013, 2018 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 --- 1264 unchanged lines hidden (view full) --- 1273BaseCache::writebackBlk(CacheBlk *blk) 1274{ 1275 chatty_assert(!isReadOnly || writebackClean, 1276 "Writeback from read-only cache"); 1277 assert(blk && blk->isValid() && (blk->isDirty() || writebackClean)); 1278 1279 writebacks[Request::wbMasterId]++; 1280 |
1281 Request *req = new Request(regenerateBlkAddr(blk), blkSize, 0, | 1281 RequestPtr req = new Request(regenerateBlkAddr(blk), blkSize, 0, |
1282 Request::wbMasterId); 1283 if (blk->isSecure()) 1284 req->setFlags(Request::SECURE); 1285 1286 req->taskId(blk->task_id); 1287 1288 PacketPtr pkt = 1289 new Packet(req, blk->isDirty() ? --- 18 unchanged lines hidden (view full) --- 1308 pkt->setDataFromBlock(blk->data, blkSize); 1309 1310 return pkt; 1311} 1312 1313PacketPtr 1314BaseCache::writecleanBlk(CacheBlk *blk, Request::Flags dest, PacketId id) 1315{ | 1282 Request::wbMasterId); 1283 if (blk->isSecure()) 1284 req->setFlags(Request::SECURE); 1285 1286 req->taskId(blk->task_id); 1287 1288 PacketPtr pkt = 1289 new Packet(req, blk->isDirty() ? --- 18 unchanged lines hidden (view full) --- 1308 pkt->setDataFromBlock(blk->data, blkSize); 1309 1310 return pkt; 1311} 1312 1313PacketPtr 1314BaseCache::writecleanBlk(CacheBlk *blk, Request::Flags dest, PacketId id) 1315{ |
1316 Request *req = new Request(regenerateBlkAddr(blk), blkSize, 0, | 1316 RequestPtr req = new Request(regenerateBlkAddr(blk), blkSize, 0, |
1317 Request::wbMasterId); 1318 if (blk->isSecure()) { 1319 req->setFlags(Request::SECURE); 1320 } 1321 req->taskId(blk->task_id); 1322 1323 PacketPtr pkt = new Packet(req, MemCmd::WriteClean, blkSize, id); 1324 --- 1002 unchanged lines hidden --- | 1317 Request::wbMasterId); 1318 if (blk->isSecure()) { 1319 req->setFlags(Request::SECURE); 1320 } 1321 req->taskId(blk->task_id); 1322 1323 PacketPtr pkt = new Packet(req, MemCmd::WriteClean, blkSize, id); 1324 --- 1002 unchanged lines hidden --- |