The Sparta Modeling Framework
Loading...
Searching...
No Matches
BlockingMemoryIFNode.hpp File Reference

File that contains BlockingMemoryIFNode. More...

#include "sparta/utils/SpartaException.hpp"
#include "sparta/simulation/TreeNode.hpp"
#include "sparta/statistics/Counter.hpp"
#include "sparta/statistics/StatisticSet.hpp"
#include "sparta/log/NotificationSource.hpp"
#include "sparta/memory/MemoryExceptions.hpp"
#include "sparta/memory/AddressTypes.hpp"
#include "sparta/memory/BlockingMemoryIF.hpp"

Go to the source code of this file.

Classes

class  sparta::memory::BlockingMemoryIFNode
 Pure-virtual memory interface that builds on the BlockingMemoryIF, acting as a TreeNode in the SPARTA device tree through which clients such as tools and UIs can discover and interact with the interface. Includes SPARTA Tree notification support, and sparta::Counter representation of access statistics. More...
 
struct  sparta::memory::BlockingMemoryIFNode::ReadAccess
 Structure containing data for a Memory pre- or post-read notification. More...
 
struct  sparta::memory::BlockingMemoryIFNode::PostWriteAccess
 Structure containing data for a Memory post-write notification. More...
 

Namespaces

namespace  sparta
 Macros for handling exponential backoff.
 
namespace  sparta::memory
 Namespace containing memory interfaces, types, and storage objects.
 

Detailed Description

File that contains BlockingMemoryIFNode.

Definition in file BlockingMemoryIFNode.hpp.