base.hh (11722:f15f02d8c79e) base.hh (11744:5d33c6972dda)
1/*
2 * Copyright (c) 2012-2013, 2015-2016 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

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

513 // should only see writes or clean evicts here
514 assert(pkt->isWrite() || pkt->cmd == MemCmd::CleanEvict);
515
516 Addr blk_addr = blockAlign(pkt->getAddr());
517
518 WriteQueueEntry *wq_entry =
519 writeBuffer.findMatch(blk_addr, pkt->isSecure());
520 if (wq_entry && !wq_entry->inService) {
1/*
2 * Copyright (c) 2012-2013, 2015-2016 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

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

513 // should only see writes or clean evicts here
514 assert(pkt->isWrite() || pkt->cmd == MemCmd::CleanEvict);
515
516 Addr blk_addr = blockAlign(pkt->getAddr());
517
518 WriteQueueEntry *wq_entry =
519 writeBuffer.findMatch(blk_addr, pkt->isSecure());
520 if (wq_entry && !wq_entry->inService) {
521 DPRINTF(Cache, "Potential to merge writeback %s to %#llx",
522 pkt->cmdString(), pkt->getAddr());
521 DPRINTF(Cache, "Potential to merge writeback %s", pkt->print());
523 }
524
525 writeBuffer.allocate(blk_addr, blkSize, pkt, time, order++);
526
527 if (writeBuffer.isFull()) {
528 setBlocked((BlockedCause)MSHRQueue_WriteBuffer);
529 }
530

--- 85 unchanged lines hidden ---
522 }
523
524 writeBuffer.allocate(blk_addr, blkSize, pkt, time, order++);
525
526 if (writeBuffer.isFull()) {
527 setBlocked((BlockedCause)MSHRQueue_WriteBuffer);
528 }
529

--- 85 unchanged lines hidden ---