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