The Sparta Modeling Framework
|
Structure containing data for a Memory post-write notification. More...
#include <BlockingMemoryIFNode.hpp>
Public Member Functions | |
PostWriteAccess (DebugMemoryIF *_mem) | |
Public Attributes | |
DebugMemoryIF *const | mem |
Register on which the write access took place. | |
addr_t | addr |
Address of the access on this object. | |
addr_t | size |
Size in bytes of the access. | |
const uint8_t * | prior |
Value which was written to mem. Size is size field. | |
const uint8_t * | tried |
Value that the write access attempted to write. Size is size field. | |
const void * | in_supplement |
Supplementary data-object associated with the memory transaction which caused this notification. | |
void * | out_supplement |
Supplementary data-object associated with the memory transaction which caused this notification. Used to send information back about the transaction. | |
Structure containing data for a Memory post-write notification.
The data in this structure is only guaranteed to be valid within the notification callback where it was an argument
Definition at line 104 of file BlockingMemoryIFNode.hpp.
|
inline |
Definition at line 106 of file BlockingMemoryIFNode.hpp.
addr_t sparta::memory::BlockingMemoryIFNode::PostWriteAccess::addr |
Address of the access on this object.
Definition at line 126 of file BlockingMemoryIFNode.hpp.
const void* sparta::memory::BlockingMemoryIFNode::PostWriteAccess::in_supplement |
Supplementary data-object associated with the memory transaction which caused this notification.
Definition at line 149 of file BlockingMemoryIFNode.hpp.
DebugMemoryIF* const sparta::memory::BlockingMemoryIFNode::PostWriteAccess::mem |
Register on which the write access took place.
The final value can be peeked through this interface
Definition at line 121 of file BlockingMemoryIFNode.hpp.
void* sparta::memory::BlockingMemoryIFNode::PostWriteAccess::out_supplement |
Supplementary data-object associated with the memory transaction which caused this notification. Used to send information back about the transaction.
Definition at line 155 of file BlockingMemoryIFNode.hpp.
const uint8_t* sparta::memory::BlockingMemoryIFNode::PostWriteAccess::prior |
Value which was written to mem. Size is size field.
Definition at line 137 of file BlockingMemoryIFNode.hpp.
addr_t sparta::memory::BlockingMemoryIFNode::PostWriteAccess::size |
Size in bytes of the access.
Definition at line 131 of file BlockingMemoryIFNode.hpp.
const uint8_t* sparta::memory::BlockingMemoryIFNode::PostWriteAccess::tried |
Value that the write access attempted to write. Size is size field.
Definition at line 143 of file BlockingMemoryIFNode.hpp.