Represents memory access triggered by either the CPU or a device (mmio).

Method __init__ Initializes a new MemoryAccess instance. Not meant to be called directly.
Method point Property: The execution point at which the access was made.
Method tsc Property: The timestamp counter value when the access was made. May be an internal value, not necessary the actual TSC from the CPU.
Method size Property: The access size in bytes.
Method content Property: Content of the memory after the access.
Method segment Property: The segment selector value of the access logical address. Only valid if the access has been done using a logical address.
Method address Property: The offset of the access logical address. Only valid if the access has been done using a logical address.
Method physical_address Property: The access physical address.
Method is_paged Property: Whether or not the physical page was paged.
Method is_read Property: Whether or not this access was a read of memory.
Method is_write Property: Whether or not this access was a write of memory.
Method is_allocation Property: Whether or not this access is an allocation of memory.
Method is_free Property: Whether or not this access was a deallocation memory.
Method is_execution Property: Whether or not this access was an execution of memory.
Method __repr__ Undocumented
Method _trace
Method _sid Undocumented
Method _iid Undocumented
def __init__(self, project, rvn_access):

Initializes a new MemoryAccess instance. Not meant to be called directly.

Use Point.memory_accesses or Project.search_memory_access instead.

ParametersprojectA Project instance.
rvn_accessA reven_api.memory_access instance.
@property
def _trace(self):
Raisesreven_api.ServiceNotAllowedDuringExecutionErrorIf this method is called during the execution.
RuntimeErrorIf the connection is lost, in case of bad input, or in case of internal service error.
@property
def _sid(self):
Undocumented
@property
def _iid(self):
Undocumented
@property
def point(self):

Property: The execution point at which the access was made.

@property
def tsc(self):

Property: The timestamp counter value when the access was made. May be an internal value, not necessary the actual TSC from the CPU.

@property
def size(self):

Property: The access size in bytes.

@property
def content(self):

Property: Content of the memory after the access.

@property
def segment(self):

Property: The segment selector value of the access logical address. Only valid if the access has been done using a logical address.

@property
def address(self):

Property: The offset of the access logical address. Only valid if the access has been done using a logical address.

@property
def physical_address(self):

Property: The access physical address.

@property
def is_paged(self):

Property: Whether or not the physical page was paged.

@property
def is_read(self):

Property: Whether or not this access was a read of memory.

@property
def is_write(self):

Property: Whether or not this access was a write of memory.

@property
def is_allocation(self):

Property: Whether or not this access is an allocation of memory.

@property
def is_free(self):

Property: Whether or not this access was a deallocation memory.

@property
def is_execution(self):

Property: Whether or not this access was an execution of memory.

def __repr__(self):
Undocumented
API Documentation for reven, generated by pydoctor at 2018-06-06 16:31:21.