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: