mshr.hh (12791:8f27b3c23a91) mshr.hh (12792:9af3470e24e7)
1/*
2 * Copyright (c) 2012-2013, 2015-2016, 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

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

380 */
381 void popTarget()
382 {
383 targets.pop_front();
384 }
385
386 bool promoteDeferredTargets();
387
1/*
2 * Copyright (c) 2012-2013, 2015-2016, 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

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

380 */
381 void popTarget()
382 {
383 targets.pop_front();
384 }
385
386 bool promoteDeferredTargets();
387
388 /**
389 * Promotes deferred targets that do not require writable
390 *
391 * Requests in the deferred target list are moved to the target
392 * list up until the first target that is a cache maintenance
393 * operation or needs a writable copy of the block
394 */
388 void promoteWritable();
389
390 bool checkFunctional(PacketPtr pkt);
391
392 /**
393 * Prints the contents of this MSHR for debugging.
394 */
395 void print(std::ostream &os,

--- 12 unchanged lines hidden ---
395 void promoteWritable();
396
397 bool checkFunctional(PacketPtr pkt);
398
399 /**
400 * Prints the contents of this MSHR for debugging.
401 */
402 void print(std::ostream &os,

--- 12 unchanged lines hidden ---