reven.api.MemoryAccess(object)
class documentationreven.api
(View In Hierarchy)
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 |
Initializes a new MemoryAccess instance. Not meant to be called directly.
Use Point.memory_accesses
or Project.search_memory_access
instead.
Parameters | project | A Project instance. |
rvn_access | A reven_api.memory_access instance. |
Raises | reven_api.ServiceNotAllowedDuringExecutionError | If this method is called during the execution. |
RuntimeError | If the connection is lost, in case of bad input, or in case of internal service error. |
Property: The timestamp counter value when the access was made. May be an internal value, not necessary the actual TSC from the CPU.
Property: The segment selector value of the access logical address. Only valid if the access has been done using a logical address.