cache.hh (9548:63d36f7ef562) cache.hh (9782:285458078a09)
1/*
2 * Copyright (c) 2012-2013 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

--- 249 unchanged lines hidden (view full) ---

258 * Handle a snoop response.
259 * @param pkt Snoop response packet
260 */
261 void recvTimingSnoopResp(PacketPtr pkt);
262
263 /**
264 * Performs the access specified by the request.
265 * @param pkt The request to perform.
1/*
2 * Copyright (c) 2012-2013 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

--- 249 unchanged lines hidden (view full) ---

258 * Handle a snoop response.
259 * @param pkt Snoop response packet
260 */
261 void recvTimingSnoopResp(PacketPtr pkt);
262
263 /**
264 * Performs the access specified by the request.
265 * @param pkt The request to perform.
266 * @return The number of cycles required for the access.
266 * @return The number of ticks required for the access.
267 */
267 */
268 Cycles recvAtomic(PacketPtr pkt);
268 Tick recvAtomic(PacketPtr pkt);
269
270 /**
271 * Snoop for the provided request in the cache and return the estimated
269
270 /**
271 * Snoop for the provided request in the cache and return the estimated
272 * time of completion.
272 * time taken.
273 * @param pkt The memory request to snoop
273 * @param pkt The memory request to snoop
274 * @return The number of cycles required for the snoop.
274 * @return The number of ticks required for the snoop.
275 */
275 */
276 Cycles recvAtomicSnoop(PacketPtr pkt);
276 Tick recvAtomicSnoop(PacketPtr pkt);
277
278 /**
279 * Performs the access specified by the request.
280 * @param pkt The request to perform.
281 * @param fromCpuSide from the CPU side port or the memory side port
282 */
283 void functionalAccess(PacketPtr pkt, bool fromCpuSide);
284

--- 139 unchanged lines hidden ---
277
278 /**
279 * Performs the access specified by the request.
280 * @param pkt The request to perform.
281 * @param fromCpuSide from the CPU side port or the memory side port
282 */
283 void functionalAccess(PacketPtr pkt, bool fromCpuSide);
284

--- 139 unchanged lines hidden ---