reven2.memhist.MemoryAccess(object)
class documentationreven2.memhist
(View In Hierarchy)
Represents an access performed to the memory at some point.
Contains information about what kind of operation was performed on which range of addresses.
Method | __init__ | Undocumented |
Method | transition | Property: The transition indicating when the access took place in the trace. |
Method | physical_address | Property: The physical address indicating where the access took place. |
Method | size | Property: The size of this access, in bytes. |
Method | operation | Property: The operation that took place during the access |
Method | virtual_address | Property: The virtual address from which the access took place, if any. |
Method | __str__ | Undocumented |
Method | __repr__ | Undocumented |
Method | format_as_html | This method gets an html formatting string representation for this class instance. |
Method | __eq__ | Undocumented |
Method | __ne__ | Undocumented |
Method | _repr_html_ | Representation used by Jupyter Notebook when an instance of this class is displayed in a cell. |
Property: The transition indicating when the access took place in the trace.
Returns | A reven2.trace.Transition . |
Property: The physical address indicating where the access took place.
The offset of this address indicates the first accessed byte of memory.
Returns | A reven2.address.PhysicalAddress . |
Property: The size of this access, in bytes.
Returns | An integer . |
Property: The operation that took place during the access
Returns | A MemoryAccessOperation
instance. |
Property: The virtual address from which the access took place, if any.
None
if the access took place directly from physical
memory.
The offset of this address indicates the first accessed byte of memory.
Returns | A reven2.address.LinearAddress . |
This method gets an html formatting string representation for this class instance.
Returns | String |