lsq_impl.hh (2980:eab855f06b79) | lsq_impl.hh (3014:b4309193255a) |
---|---|
1/* 2 * Copyright (c) 2005-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; --- 57 unchanged lines hidden (view full) --- 66 lsq->thread[pkt->req->getThreadNum()].completeDataAccess(pkt); 67 return true; 68} 69 70template <class Impl> 71void 72LSQ<Impl>::DcachePort::recvRetry() 73{ | 1/* 2 * Copyright (c) 2005-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; --- 57 unchanged lines hidden (view full) --- 66 lsq->thread[pkt->req->getThreadNum()].completeDataAccess(pkt); 67 return true; 68} 69 70template <class Impl> 71void 72LSQ<Impl>::DcachePort::recvRetry() 73{ |
74 if (lsq->retryTid == -1) 75 { 76 //Squashed, so drop it 77 return; 78 } |
|
74 lsq->thread[lsq->retryTid].recvRetry(); 75 // Speculatively clear the retry Tid. This will get set again if 76 // the LSQUnit was unable to complete its access. 77 lsq->retryTid = -1; 78} 79 80template <class Impl> 81LSQ<Impl>::LSQ(Params *params) --- 507 unchanged lines hidden --- | 79 lsq->thread[lsq->retryTid].recvRetry(); 80 // Speculatively clear the retry Tid. This will get set again if 81 // the LSQUnit was unable to complete its access. 82 lsq->retryTid = -1; 83} 84 85template <class Impl> 86LSQ<Impl>::LSQ(Params *params) --- 507 unchanged lines hidden --- |