The Sparta Modeling Framework
|
Structure containing data for a Memory pre- or post-read notification. More...
#include <BlockingMemoryIFNode.hpp>
Public Member Functions | |
ReadAccess (DebugMemoryIF *_mem) | |
Public Attributes | |
DebugMemoryIF *const | mem |
Memory interface on which the access took place. | |
addr_t | addr |
Address of the access from the perspective of the memory interface. | |
addr_t | size |
Size in bytes of the access. | |
const uint8_t * | data |
Data just read from mem. 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 pre- or post-read notification.
The data in this structure is only guaranteed to be valid within the notification callback where it was an argument
Definition at line 53 of file BlockingMemoryIFNode.hpp.
|
inline |
Definition at line 55 of file BlockingMemoryIFNode.hpp.
addr_t sparta::memory::BlockingMemoryIFNode::ReadAccess::addr |
Address of the access from the perspective of the memory interface.
Definition at line 73 of file BlockingMemoryIFNode.hpp.
const uint8_t* sparta::memory::BlockingMemoryIFNode::ReadAccess::data |
Data just read from mem. Size is size field.
Definition at line 83 of file BlockingMemoryIFNode.hpp.
const void* sparta::memory::BlockingMemoryIFNode::ReadAccess::in_supplement |
Supplementary data-object associated with the memory transaction which caused this notification.
Definition at line 89 of file BlockingMemoryIFNode.hpp.
DebugMemoryIF* const sparta::memory::BlockingMemoryIFNode::ReadAccess::mem |
Memory interface on which the access took place.
Definition at line 67 of file BlockingMemoryIFNode.hpp.
void* sparta::memory::BlockingMemoryIFNode::ReadAccess::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 95 of file BlockingMemoryIFNode.hpp.
addr_t sparta::memory::BlockingMemoryIFNode::ReadAccess::size |
Size in bytes of the access.
Definition at line 78 of file BlockingMemoryIFNode.hpp.