fa_lru.hh (13216:6ae030076b29) | fa_lru.hh (13222:0dbcc7d7d66f) |
---|---|
1/* 2 * Copyright (c) 2012-2013,2016,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 --- 78 unchanged lines hidden (view full) --- 87 88 /** The previous block in LRU order. */ 89 FALRUBlk *prev; 90 /** The next block in LRU order. */ 91 FALRUBlk *next; 92 93 /** A bit mask of the caches that fit this block. */ 94 CachesMask inCachesMask; | 1/* 2 * Copyright (c) 2012-2013,2016,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 --- 78 unchanged lines hidden (view full) --- 87 88 /** The previous block in LRU order. */ 89 FALRUBlk *prev; 90 /** The next block in LRU order. */ 91 FALRUBlk *next; 92 93 /** A bit mask of the caches that fit this block. */ 94 CachesMask inCachesMask; |
95 96 /** 97 * Pretty-print inCachesMask and other CacheBlk information. 98 * 99 * @return string with basic state information 100 */ 101 std::string print() const override; |
|
95}; 96 97/** 98 * A fully associative LRU cache. Keeps statistics for accesses to a number of 99 * cache sizes at once. 100 */ 101class FALRU : public BaseTags 102{ --- 289 unchanged lines hidden --- | 102}; 103 104/** 105 * A fully associative LRU cache. Keeps statistics for accesses to a number of 106 * cache sizes at once. 107 */ 108class FALRU : public BaseTags 109{ --- 289 unchanged lines hidden --- |