lsq_unit.hh (2927:62f1518ae800) | lsq_unit.hh (3014:b4309193255a) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 632 unchanged lines hidden (view full) --- 641 lsq->setRetryTid(lsqID); 642 } 643 } 644 645 // If the cache was blocked, or has become blocked due to the access, 646 // handle it. 647 if (lsq->cacheBlocked()) { 648 ++lsqCacheBlocked; | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 632 unchanged lines hidden (view full) --- 641 lsq->setRetryTid(lsqID); 642 } 643 } 644 645 // If the cache was blocked, or has become blocked due to the access, 646 // handle it. 647 if (lsq->cacheBlocked()) { 648 ++lsqCacheBlocked; |
649 650 iewStage->decrWb(load_inst->seqNum); |
|
649 // There's an older load that's already going to squash. 650 if (isLoadBlocked && blockedLoadSeqNum < load_inst->seqNum) 651 return NoFault; 652 653 // Record that the load was blocked due to memory. This 654 // load will squash all instructions after it, be 655 // refetched, and re-executed. 656 isLoadBlocked = true; --- 41 unchanged lines hidden --- | 651 // There's an older load that's already going to squash. 652 if (isLoadBlocked && blockedLoadSeqNum < load_inst->seqNum) 653 return NoFault; 654 655 // Record that the load was blocked due to memory. This 656 // load will squash all instructions after it, be 657 // refetched, and re-executed. 658 isLoadBlocked = true; --- 41 unchanged lines hidden --- |