Interface to a service that monitors memory page accesses.
More...
#include <IPageAccessControlSvc.h>
Interface to a service that monitors memory page accesses.
- Author
- Paolo Calafiura
This interface allows to start and stop the monitoring and to print a report
Definition at line 19 of file IPageAccessControlSvc.h.
◆ ~IPageAccessControlSvc()
virtual IPageAccessControlSvc::~IPageAccessControlSvc |
( |
| ) |
|
|
inlinevirtual |
◆ accessed()
virtual bool IPageAccessControlSvc::accessed |
( |
const void * |
address | ) |
const |
|
pure virtual |
has this pointer been accessed (read/written)
◆ controlPage()
virtual bool IPageAccessControlSvc::controlPage |
( |
const void * |
address | ) |
|
|
pure virtual |
control access to the page containing address
◆ DeclareInterfaceID()
◆ report()
virtual void IPageAccessControlSvc::report |
( |
| ) |
const |
|
pure virtual |
In baseline implementation, controlled via PageAccessControlSvc.OutputLevel.
◆ startMonitoring()
virtual bool IPageAccessControlSvc::startMonitoring |
( |
| ) |
|
|
pure virtual |
In baseline implementation, protect pages and install a SEGV handler that counts the number of accesses to a protected address.
◆ stopMonitoring()
virtual bool IPageAccessControlSvc::stopMonitoring |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: