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 ---