Planeshift
google_breakpad::LinuxPtraceDumper Class Reference

#include <linux_ptrace_dumper.h>

Public Member Functions

virtual bool BuildProcPath (char *path, pid_t pid, const char *node) const
 
virtual void CopyFromProcess (void *dest, pid_t child, const void *src, size_t length)
 
virtual bool GetThreadInfoByIndex (size_t index, ThreadInfo *info)
 
virtual bool IsPostMortem () const
 
 LinuxPtraceDumper (pid_t pid)
 
virtual bool ThreadsResume ()
 
virtual bool ThreadsSuspend ()
 
- Public Member Functions inherited from google_breakpad::LinuxDumper
PageAllocatorallocator ()
 
const wasteful_vector< elf_aux_val_t > & auxv ()
 
uintptr_t crash_address () const
 
int crash_signal () const
 
pid_t crash_thread () const
 
bool ElfFileIdentifierForMapping (const MappingInfo &mapping, bool member, unsigned int mapping_id, uint8_t identifier[sizeof(MDGUID)])
 
const MappingInfoFindMapping (const void *address) const
 
bool GetStackInfo (const void **stack, size_t *stack_len, uintptr_t stack_top)
 
virtual bool Init ()
 
 LinuxDumper (pid_t pid)
 
const wasteful_vector< MappingInfo * > & mappings ()
 
void set_crash_address (uintptr_t crash_address)
 
void set_crash_signal (int crash_signal)
 
void set_crash_thread (pid_t crash_thread)
 
const wasteful_vector< pid_t > & threads ()
 
virtual ~LinuxDumper ()
 

Protected Member Functions

virtual bool EnumerateThreads ()
 
- Protected Member Functions inherited from google_breakpad::LinuxDumper
virtual bool EnumerateMappings ()
 
bool HandleDeletedFileInMapping (char *path) const
 
bool ReadAuxv ()
 

Additional Inherited Members

- Protected Attributes inherited from google_breakpad::LinuxDumper
PageAllocator allocator_
 
wasteful_vector< elf_aux_val_t > auxv_
 
uintptr_t crash_address_
 
int crash_signal_
 
pid_t crash_thread_
 
wasteful_vector< MappingInfo * > mappings_
 
const pid_t pid_
 
wasteful_vector< pid_t > threads_
 

Detailed Description

Definition at line 42 of file linux_ptrace_dumper.h.

Constructor & Destructor Documentation

google_breakpad::LinuxPtraceDumper::LinuxPtraceDumper ( pid_t  pid)
explicit

Member Function Documentation

virtual bool google_breakpad::LinuxPtraceDumper::BuildProcPath ( char *  path,
pid_t  pid,
const char *  node 
) const
virtual
virtual void google_breakpad::LinuxPtraceDumper::CopyFromProcess ( void *  dest,
pid_t  child,
const void *  src,
size_t  length 
)
virtual
virtual bool google_breakpad::LinuxPtraceDumper::EnumerateThreads ( )
protectedvirtual
virtual bool google_breakpad::LinuxPtraceDumper::GetThreadInfoByIndex ( size_t  index,
ThreadInfo info 
)
virtual
virtual bool google_breakpad::LinuxPtraceDumper::IsPostMortem ( ) const
virtual
virtual bool google_breakpad::LinuxPtraceDumper::ThreadsResume ( )
virtual
virtual bool google_breakpad::LinuxPtraceDumper::ThreadsSuspend ( )
virtual

The documentation for this class was generated from the following file: