|
gem5
v20.1.0.5
|
#include <cassert>#include <cstdint>#include <iosfwd>#include <list>#include <string>#include "base/printable.hh"#include "base/types.hh"#include "mem/cache/replacement_policies/base.hh"#include "mem/packet.hh"#include "mem/request.hh"Go to the source code of this file.
Classes | |
| class | CacheBlk |
| A Basic Cache block. More... | |
| class | CacheBlk::Lock |
| Represents that the indicated thread context has a "lock" on the block, in the LL/SC sense. More... | |
| class | TempCacheBlk |
| Special instance of CacheBlk for use with tempBlk that deals with its block address regeneration. More... | |
| class | CacheBlkPrintWrapper |
| Simple class to provide virtual print() method on cache blocks without allocating a vtable pointer for every single cache block. More... | |
Enumerations | |
| enum | CacheBlkStatusBits : unsigned { BlkValid = 0x01, BlkWritable = 0x02, BlkReadable = 0x04, BlkDirty = 0x08, BlkHWPrefetched = 0x20, BlkSecure = 0x40, BlkCompressed = 0x80 } |
| Cache block status bit assignments. More... | |
Definitions of a simple cache block class.
Definition in file cache_blk.hh.
| enum CacheBlkStatusBits : unsigned |
Cache block status bit assignments.
Definition at line 63 of file cache_blk.hh.