virtual bool accessed(const void *address) const =0
has this pointer been accessed (read/written)
Interface to a service that monitors memory page accesses.
virtual ~IPageAccessControlSvc()
Virtualize D'tor.
virtual bool controlPage(const void *address)=0
control access to the page containing address
virtual bool stopMonitoring()=0
DeclareInterfaceID(IPageAccessControlSvc, 1, 0)
Declare interface ID.
virtual bool startMonitoring()=0
In baseline implementation, protect pages and install a SEGV handler that counts the number of access...
virtual void report() const =0
In baseline implementation, controlled via PageAccessControlSvc.OutputLevel.