cache.hh (13017:a620da03ab10) cache.hh (13350:247e4108a5e8)
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

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

147 * Create a CleanEvict request for the given block.
148 *
149 * @param blk The block to evict.
150 * @return The CleanEvict request for the block.
151 */
152 PacketPtr cleanEvictBlk(CacheBlk *blk);
153
154 PacketPtr createMissPacket(PacketPtr cpu_pkt, CacheBlk *blk,
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

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

147 * Create a CleanEvict request for the given block.
148 *
149 * @param blk The block to evict.
150 * @return The CleanEvict request for the block.
151 */
152 PacketPtr cleanEvictBlk(CacheBlk *blk);
153
154 PacketPtr createMissPacket(PacketPtr cpu_pkt, CacheBlk *blk,
155 bool needsWritable) const override;
155 bool needs_writable,
156 bool is_whole_line_write) const override;
156
157 /**
158 * Send up a snoop request and find cached copies. If cached copies are
159 * found, set the BLOCK_CACHED flag in pkt.
160 */
161 bool isCachedAbove(PacketPtr pkt, bool is_timing = true);
162
163 public:

--- 15 unchanged lines hidden ---
157
158 /**
159 * Send up a snoop request and find cached copies. If cached copies are
160 * found, set the BLOCK_CACHED flag in pkt.
161 */
162 bool isCachedAbove(PacketPtr pkt, bool is_timing = true);
163
164 public:

--- 15 unchanged lines hidden ---