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 size The access size in bytes.
Method point The execution point at which the access was made.
Method tsc The timestamp counter value when the access was made.
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 is_alloc Whether or not this access is an allocation of memory.
Method write Whether or not this access was a write of memory.
Method free Whether or not this access was a deallocation memory.
Method execution Whether or not this access was an execution of memory.
Method physical_address The access physical address.
Method is_paged Whether or not the physical page was paged.
Method __repr__ Undocumented
Method _trace Undocumented
Method _sid Undocumented
Method _iid Undocumented
def __init__(self, revn, rvn_access):
ParametersrevnA 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 size(self):

The access size in bytes.

@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.

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

Whether or not this access is an allocation of memory.

@property
def write(self):

Whether or not this access was a write of memory.

@property
def free(self):

Whether or not this access was a deallocation memory.

@property
def execution(self):

Whether or not this access was an execution of memory.

@property
def physical_address(self):

The access physical address.

@property
def is_paged(self):

Whether or not the physical page was paged.

def __repr__(self):
Undocumented
API Documentation for reven, generated by pydoctor at 2016-05-25 16:38:00.