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 --- |