Interface for intercepting memory accesses.
More...
#include <MemAccessEvent.hh>
Interface for intercepting memory accesses.
Event for intercepted memory read/write/execute.
◆ ~MemAccessEvent()
| virtual introvirt::MemAccessEvent::~MemAccessEvent |
( |
| ) |
|
|
virtualdefault |
◆ execute_violation()
| virtual bool introvirt::MemAccessEvent::execute_violation |
( |
| ) |
const |
|
pure virtual |
Returns true if the event was caused by am execute attempt.
- Returns
- True if the fault was caused by an execute
- Examples
- ivmemwatch.cc.
◆ physical_address()
| virtual guest_phys_ptr< void > introvirt::MemAccessEvent::physical_address |
( |
| ) |
const |
|
pure virtual |
Get the faulting guest physical address.
- Returns
- The faulting guest physical address
◆ read_violation()
| virtual bool introvirt::MemAccessEvent::read_violation |
( |
| ) |
const |
|
pure virtual |
Returns true if the event was caused by a read attempt.
- Returns
- True if the fault was caused by a read
- Examples
- ivmemwatch.cc.
◆ write_violation()
| virtual bool introvirt::MemAccessEvent::write_violation |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: