PageAccessControl m_accessControl
virtual StatusCode finalize()
struct sigaction m_saveSEGVaction
the default action for SIGSEGV
virtual bool controlPage(const void *address)
virtual ~PageAccessControlSvc()
Destructor.
virtual bool stopMonitoring()
virtual bool accessed(const void *address) const
has this pointer been accessed (read/written)
virtual StatusCode initialize()
virtual void report() const
In baseline implementation, controlled via PageAccessControlSvc.OutputLevel
virtual bool startMonitoring()
In baseline implementation, protect pages and install a SEGV handler that counts the number of access...
BooleanProperty m_autoMonitor
start on init, stop on finalize
PageAccessControlSvc(const std::string &name, ISvcLocator *pSvcLocator) ATLAS_CTORDTOR_NOT_THREAD_SAFE
Standard GAUDI constructor.
PtrAccessSEGVHandler m_SEGVHandler
Service to monitor access to memory pages.