coherent_xbar.hh (13847:c9b92a513019) | coherent_xbar.hh (14006:5258c91ede20) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2011-2015, 2017 ARM Limited | 2 * Copyright (c) 2011-2015, 2017, 2019 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 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 262 unchanged lines hidden (view full) --- 273 * properties. 274 */ 275 System *system; 276 277 /** A snoop filter that tracks cache line residency and can restrict the 278 * broadcast needed for probes. NULL denotes an absent filter. */ 279 SnoopFilter *snoopFilter; 280 | 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 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 262 unchanged lines hidden (view full) --- 273 * properties. 274 */ 275 System *system; 276 277 /** A snoop filter that tracks cache line residency and can restrict the 278 * broadcast needed for probes. NULL denotes an absent filter. */ 279 SnoopFilter *snoopFilter; 280 |
281 /** Cycles of snoop response latency.*/ |
|
281 const Cycles snoopResponseLatency; | 282 const Cycles snoopResponseLatency; |
283 284 /** Maximum number of outstading snoops sanity check*/ 285 const unsigned int maxOutstandingSnoopCheck; 286 287 /** Maximum routing table size sanity check*/ 288 const unsigned int maxRoutingTableSizeCheck; 289 290 /** Is this crossbar the point of coherency? **/ |
|
282 const bool pointOfCoherency; | 291 const bool pointOfCoherency; |
292 293 /** Is this crossbar the point of unification? **/ |
|
283 const bool pointOfUnification; 284 285 /** 286 * Upstream caches need this packet until true is returned, so 287 * hold it for deletion until a subsequent call 288 */ 289 std::unique_ptr<Packet> pendingDelete; 290 --- 135 unchanged lines hidden --- | 294 const bool pointOfUnification; 295 296 /** 297 * Upstream caches need this packet until true is returned, so 298 * hold it for deletion until a subsequent call 299 */ 300 std::unique_ptr<Packet> pendingDelete; 301 --- 135 unchanged lines hidden --- |