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.