r.a.MemoryAccess(object) : class documentation

Part of reven.api View In Hierarchy

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

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

The execution point at which the access was made.

@property
def tsc(self):

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):

The access size in bytes.

@property
def content(self):

Content of the memory after the access.

@property
def segment(self):

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):

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

@property
def physical_address(self):

The access physical address.

@property
def is_paged(self):

Whether or not the physical page was paged.

@property
def is_read(self):

Whether or not this access was a read of memory.

@property
def is_write(self):

Whether or not this access was a write of memory.

@property
def is_allocation(self):

Whether or not this access is an allocation of memory.

@property
def is_free(self):

Whether or not this access was a deallocation memory.

@property
def is_execution(self):

Whether or not this access was an execution of memory.

def __repr__(self):
Undocumented
API Documentation for reven, generated by pydoctor at 2017-01-20 15:13:29.