tport.cc (11793:ef606668d247) | tport.cc (12823:ba630bc7a36d) |
---|---|
1/* 2 * Copyright (c) 2012 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 --- 40 unchanged lines hidden (view full) --- 49 MemObject* _owner) : 50 QueuedSlavePort(_name, _owner, queueImpl), queueImpl(*_owner, *this) 51{ 52} 53 54void 55SimpleTimingPort::recvFunctional(PacketPtr pkt) 56{ | 1/* 2 * Copyright (c) 2012 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 --- 40 unchanged lines hidden (view full) --- 49 MemObject* _owner) : 50 QueuedSlavePort(_name, _owner, queueImpl), queueImpl(*_owner, *this) 51{ 52} 53 54void 55SimpleTimingPort::recvFunctional(PacketPtr pkt) 56{ |
57 if (!respQueue.checkFunctional(pkt)) { | 57 if (!respQueue.trySatisfyFunctional(pkt)) { |
58 // do an atomic access and throw away the returned latency 59 recvAtomic(pkt); 60 } 61} 62 63bool 64SimpleTimingPort::recvTimingReq(PacketPtr pkt) 65{ --- 22 unchanged lines hidden --- | 58 // do an atomic access and throw away the returned latency 59 recvAtomic(pkt); 60 } 61} 62 63bool 64SimpleTimingPort::recvTimingReq(PacketPtr pkt) 65{ --- 22 unchanged lines hidden --- |