1/* |
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 |
281 /** Cycles of snoop response latency.*/ |
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? **/ |
291 const bool pointOfCoherency; |
292 293 /** Is this crossbar the point of unification? **/ |
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 --- |