cache.hh (12719:68a20fbd07a6) | cache.hh (12720:8db2ee0c2cf6) |
---|---|
1/* 2 * Copyright (c) 2012-2018 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 --- 333 unchanged lines hidden (view full) --- 342 return clusivity == Enums::mostly_incl || 343 cmd == MemCmd::WriteLineReq || 344 cmd == MemCmd::ReadReq || 345 cmd == MemCmd::WriteReq || 346 cmd.isPrefetch() || 347 cmd.isLLSC(); 348 } 349 | 1/* 2 * Copyright (c) 2012-2018 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 --- 333 unchanged lines hidden (view full) --- 342 return clusivity == Enums::mostly_incl || 343 cmd == MemCmd::WriteLineReq || 344 cmd == MemCmd::ReadReq || 345 cmd == MemCmd::WriteReq || 346 cmd.isPrefetch() || 347 cmd.isLLSC(); 348 } 349 |
350 /* 351 * Handle a timing request that hit in the cache 352 * 353 * @param ptk The request packet 354 * @param blk The referenced block 355 * @param request_time The tick at which the block lookup is compete 356 */ 357 void handleTimingReqHit(PacketPtr pkt, CacheBlk *blk, Tick request_time); 358 359 /* 360 * Handle a timing request that missed in the cache 361 * 362 * @param ptk The request packet 363 * @param blk The referenced block 364 * @param forward_time The tick at which we can process dependent requests 365 * @param request_time The tick at which the block lookup is compete 366 */ 367 void handleTimingReqMiss(PacketPtr pkt, CacheBlk *blk, Tick forward_time, 368 Tick request_time); 369 |
|
350 /** 351 * Performs the access specified by the request. 352 * @param pkt The request to perform. 353 */ 354 void recvTimingReq(PacketPtr pkt); 355 356 /** 357 * Insert writebacks into the write buffer --- 295 unchanged lines hidden --- | 370 /** 371 * Performs the access specified by the request. 372 * @param pkt The request to perform. 373 */ 374 void recvTimingReq(PacketPtr pkt); 375 376 /** 377 * Insert writebacks into the write buffer --- 295 unchanged lines hidden --- |