![]() |
ATLAS Offline Software
|
#include <PtrAccessSEGVHandler.h>
Public Types | |
| typedef std::vector< void * > | accessed_t |
| the list of accessed pointers | |
| typedef accessed_t::const_iterator | const_iterator |
Public Member Functions | |
| const accessed_t & | accessedPtrs () const |
| const_iterator | beginAccessedPtrs () const |
| const_iterator | endAccessedPtrs () const |
| void | reset () |
| PtrAccessSEGVHandler (PageAccessControl &pac, size_t reservedSize=65535) | |
| void | handle (int signal_number, siginfo_t *sigi, void *unused) |
| the actual signal handler | |
Private Attributes | |
| PageAccessControl & | m_pac |
| used to restore protection of the page which segfaulted | |
| accessed_t | m_accessed |
| the addresses accessed since last reset | |
Definition at line 28 of file PtrAccessSEGVHandler.h.
| typedef std::vector<void*> PtrAccessSEGVHandler::accessed_t |
the list of accessed pointers
Definition at line 31 of file PtrAccessSEGVHandler.h.
| typedef accessed_t::const_iterator PtrAccessSEGVHandler::const_iterator |
Definition at line 32 of file PtrAccessSEGVHandler.h.
|
inline |
Definition at line 38 of file PtrAccessSEGVHandler.h.
|
inline |
Definition at line 33 of file PtrAccessSEGVHandler.h.
|
inline |
Definition at line 34 of file PtrAccessSEGVHandler.h.
|
inline |
Definition at line 35 of file PtrAccessSEGVHandler.h.
| void PtrAccessSEGVHandler::handle | ( | int | signal_number, |
| siginfo_t * | sigi, | ||
| void * | unused ) |
the actual signal handler
Definition at line 13 of file PtrAccessSEGVHandler.cxx.
|
inline |
Definition at line 36 of file PtrAccessSEGVHandler.h.
|
private |
the addresses accessed since last reset
Definition at line 52 of file PtrAccessSEGVHandler.h.
|
private |
used to restore protection of the page which segfaulted
Definition at line 50 of file PtrAccessSEGVHandler.h.