Represents an access performed to the memory at some point.

Contains information about what kind of operation was performed on which range of addresses.

Method __init__ Undocumented
Method transition Property: The transition indicating when the access took place in the trace.
Method physical_address Property: The physical address indicating where the access took place.
Method size Property: The size of this access, in bytes.
Method operation Property: The operation that took place during the access
Method virtual_address Property: The virtual address from which the access took place, if any.
Method __str__ Undocumented
Method __repr__ Undocumented
Method __eq__ Undocumented
Method __ne__ Undocumented
def __init__(self, transition, physical_address, size, operation, virtual_address):
Undocumented
@property
def transition(self):

Property: The transition indicating when the access took place in the trace.

Information

ReturnsA reven2.trace.Transition.
@property
def physical_address(self):

Property: The physical address indicating where the access took place.

The offset of this address indicates the first accessed byte of memory.

Information

ReturnsA reven2.address.PhysicalAddress.
@property
def size(self):

Property: The size of this access, in bytes.

Information

ReturnsAn integer.
@property
def operation(self):

Property: The operation that took place during the access

Information

ReturnsA MemoryAccessOperation instance.
@property
def virtual_address(self):

Property: The virtual address from which the access took place, if any.

None if the access took place directly from physical memory.

The offset of this address indicates the first accessed byte of memory.

Information

ReturnsA reven2.address.LinearAddress.
def __str__(self):
Undocumented
def __repr__(self):
Undocumented
def __eq__(self, rhs):
Undocumented
def __ne__(self, rhs):
Undocumented
API Documentation for reven2, generated by pydoctor at 2019-11-13 18:38:15.