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

Undocumented

Parameters
rhs:_AnyUndocumented
Returns
boolUndocumented
def __init__(self, transition, physical_address, size, operation, virtual_address):

Undocumented

Parameters
transition:_TransitionUndocumented
physical_address:_address.PhysicalAddressUndocumented
size:intUndocumented
operation:MemoryAccessOperationUndocumented
virtual_address:_Optional[_address.LinearAddress]Undocumented
def __ne__(self, rhs):

Undocumented

Parameters
rhs:_AnyUndocumented
Returns
boolUndocumented
def __repr__(self):

Undocumented

Returns
strUndocumented
def __str__(self):

Returns the nicely printable string representation of this instance.

Returns
strUndocumented
def format_as_html(self):

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

Information

Returns
strString
@property
operation: MemoryAccessOperation =

Property: The operation that took place during the access

@property
physical_address: _address.PhysicalAddress =

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

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

@property
physical_range: _MemoryRange[_address.PhysicalAddress] =

Property: The range of physical addresses of this access

@property
size: int =

Property: The size of this access, in bytes.

@property
transition: _Transition =

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

@property
virtual_address: _Optional[_address.LinearAddress] =

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.

@property
virtual_range: _Optional[_MemoryRange[_address.LinearAddress]] =

Property: The range of virtual addresses of this access.

None if the access took place directly from physical memory.

def _repr_html_(self):

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

Returns
strUndocumented
_operation =

Undocumented

_physical_address =

Undocumented

_size =

Undocumented

_transition =

Undocumented

_virtual_address =

Undocumented