class documentation

class MemoryAccess(object):

View In Hierarchy

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
Property transition Property: The transition indicating when the access took place in the trace.
Property physical_address Property: The physical address indicating where the access took place.
Property size Property: The size of this access, in bytes.
Property operation Property: The operation that took place during the access
Property virtual_address Property: The virtual address from which the access took place, if any.
Method __str__ Undocumented
Method __repr__ Undocumented
Method format_as_html This method gets an html formatting string representation for this class instance.
Method __eq__ Undocumented
Method __ne__ Undocumented
Instance Variable _transition Undocumented
Instance Variable _physical_address Undocumented
Instance Variable _size Undocumented
Instance Variable _operation Undocumented
Instance Variable _virtual_address Undocumented
Method _repr_html_ Representation used by Jupyter Notebook when an instance of this class is displayed in a cell.
def __init__(self, transition, physical_address, size, operation, virtual_address):

Undocumented

_transition =

Undocumented

_physical_address =

Undocumented

_size =

Undocumented

_operation =

Undocumented

_virtual_address =

Undocumented

@property
transition =

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

Information

ReturnsA reven2.trace.Transition.
@property
physical_address =

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
size =

Property: The size of this access, in bytes.

Information

ReturnsAn integer.
@property
operation =

Property: The operation that took place during the access

Information

ReturnsA MemoryAccessOperation instance.
@property
virtual_address =

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 format_as_html(self):

This method gets an html formatting string representation for this class instance.

Information

ReturnsString
def _repr_html_(self):

Representation used by Jupyter Notebook when an instance of this class is displayed in a cell.

def __eq__(self, rhs):

Undocumented

def __ne__(self, rhs):

Undocumented

API Documentation for reven2, generated by pydoctor 21.2.2 at 2021-10-01 07:18:12.