xbar.cc (10694:1a6785e37d81) | xbar.cc (10713:eddb533708cb) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2011-2014 ARM Limited | 2 * Copyright (c) 2011-2015 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 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 255 unchanged lines hidden (view full) --- 266 267 // set the retrying port to the front of the retry list and pop it 268 // off the list 269 SrcType* retryingPort = waitingForLayer.front(); 270 waitingForLayer.pop_front(); 271 272 // tell the port to retry, which in some cases ends up calling the 273 // layer again | 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 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 255 unchanged lines hidden (view full) --- 266 267 // set the retrying port to the front of the retry list and pop it 268 // off the list 269 SrcType* retryingPort = waitingForLayer.front(); 270 waitingForLayer.pop_front(); 271 272 // tell the port to retry, which in some cases ends up calling the 273 // layer again |
274 retryingPort->sendRetry(); | 274 sendRetry(retryingPort); |
275 276 // If the layer is still in the retry state, sendTiming wasn't 277 // called in zero time (e.g. the cache does this), burn a cycle 278 if (state == RETRY) { 279 // update the state to busy and reset the retrying port, we 280 // have done our bit and sent the retry 281 state = BUSY; 282 --- 337 unchanged lines hidden --- | 275 276 // If the layer is still in the retry state, sendTiming wasn't 277 // called in zero time (e.g. the cache does this), burn a cycle 278 if (state == RETRY) { 279 // update the state to busy and reset the retrying port, we 280 // have done our bit and sent the retry 281 state = BUSY; 282 --- 337 unchanged lines hidden --- |