port.hh (2661:2fe54b1abfa7) | port.hh (2662:f24ae2d09e27) |
---|---|
1/* 2 * Copyright (c) 2002-2005 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; --- 151 unchanged lines hidden (view full) --- 160 @return This function returns if the send was succesful in it's 161 recieve. If it was a failure, then the port will wait for a recvRetry 162 at which point it can possibly issue a successful sendTiming. This is used in 163 case a cache has a higher priority request come in while waiting for 164 the bus to arbitrate. 165 */ 166 bool sendTiming(Packet *pkt) { return peer->recvTiming(pkt); } 167 | 1/* 2 * Copyright (c) 2002-2005 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; --- 151 unchanged lines hidden (view full) --- 160 @return This function returns if the send was succesful in it's 161 recieve. If it was a failure, then the port will wait for a recvRetry 162 at which point it can possibly issue a successful sendTiming. This is used in 163 case a cache has a higher priority request come in while waiting for 164 the bus to arbitrate. 165 */ 166 bool sendTiming(Packet *pkt) { return peer->recvTiming(pkt); } 167 |
168 /** Function called by the associated device to send an atomic access, 169 an access in which the data is moved and the state is updated in one 170 cycle, without interleaving with other memory accesses. 171 */ | 168 /** Function called by the associated device to send an atomic 169 * access, an access in which the data is moved and the state is 170 * updated in one cycle, without interleaving with other memory 171 * accesses. Returns estimated latency of access. 172 */ |
172 Tick sendAtomic(Packet *pkt) 173 { return peer->recvAtomic(pkt); } 174 175 /** Function called by the associated device to send a functional access, 176 an access in which the data is instantly updated everywhere in the 177 memory system, without affecting the current state of any block or 178 moving the block. 179 */ --- 85 unchanged lines hidden --- | 173 Tick sendAtomic(Packet *pkt) 174 { return peer->recvAtomic(pkt); } 175 176 /** Function called by the associated device to send a functional access, 177 an access in which the data is instantly updated everywhere in the 178 memory system, without affecting the current state of any block or 179 moving the block. 180 */ --- 85 unchanged lines hidden --- |