#include <linux_dumper.h>
List of all members.
Public Member Functions |
PageAllocator * | allocator () |
const wasteful_vector
< elf_aux_val_t > & | auxv () |
virtual bool | BuildProcPath (char *path, pid_t pid, const char *node) const =0 |
virtual void | CopyFromProcess (void *dest, pid_t child, const void *src, size_t length)=0 |
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 MappingInfo * | FindMapping (const void *address) const |
bool | GetStackInfo (const void **stack, size_t *stack_len, uintptr_t stack_top) |
virtual bool | GetThreadInfoByIndex (size_t index, ThreadInfo *info)=0 |
virtual bool | Init () |
virtual bool | IsPostMortem () const =0 |
| 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 bool | ThreadsResume ()=0 |
virtual bool | ThreadsSuspend ()=0 |
virtual | ~LinuxDumper () |
Protected Member Functions |
virtual bool | EnumerateMappings () |
virtual bool | EnumerateThreads ()=0 |
bool | HandleDeletedFileInMapping (char *path) const |
bool | ReadAuxv () |
Protected Attributes |
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 103 of file linux_dumper.h.
Constructor & Destructor Documentation
google_breakpad::LinuxDumper::LinuxDumper |
( |
pid_t |
pid | ) |
[explicit] |
virtual google_breakpad::LinuxDumper::~LinuxDumper |
( |
| ) |
[virtual] |
Member Function Documentation
PageAllocator* google_breakpad::LinuxDumper::allocator |
( |
| ) |
[inline] |
const wasteful_vector<elf_aux_val_t>& google_breakpad::LinuxDumper::auxv |
( |
| ) |
[inline] |
virtual bool google_breakpad::LinuxDumper::BuildProcPath |
( |
char * |
path, |
|
|
pid_t |
pid, |
|
|
const char * |
node |
|
) |
| const [pure virtual] |
virtual void google_breakpad::LinuxDumper::CopyFromProcess |
( |
void * |
dest, |
|
|
pid_t |
child, |
|
|
const void * |
src, |
|
|
size_t |
length |
|
) |
| [pure virtual] |
uintptr_t google_breakpad::LinuxDumper::crash_address |
( |
| ) |
const [inline] |
int google_breakpad::LinuxDumper::crash_signal |
( |
| ) |
const [inline] |
pid_t google_breakpad::LinuxDumper::crash_thread |
( |
| ) |
const [inline] |
bool google_breakpad::LinuxDumper::ElfFileIdentifierForMapping |
( |
const MappingInfo & |
mapping, |
|
|
bool |
member, |
|
|
unsigned int |
mapping_id, |
|
|
uint8_t |
identifier[sizeof(MDGUID)] |
|
) |
| |
virtual bool google_breakpad::LinuxDumper::EnumerateMappings |
( |
| ) |
[protected, virtual] |
virtual bool google_breakpad::LinuxDumper::EnumerateThreads |
( |
| ) |
[protected, pure virtual] |
const MappingInfo* google_breakpad::LinuxDumper::FindMapping |
( |
const void * |
address | ) |
const |
bool google_breakpad::LinuxDumper::GetStackInfo |
( |
const void ** |
stack, |
|
|
size_t * |
stack_len, |
|
|
uintptr_t |
stack_top |
|
) |
| |
virtual bool google_breakpad::LinuxDumper::GetThreadInfoByIndex |
( |
size_t |
index, |
|
|
ThreadInfo * |
info |
|
) |
| [pure virtual] |
bool google_breakpad::LinuxDumper::HandleDeletedFileInMapping |
( |
char * |
path | ) |
const [protected] |
virtual bool google_breakpad::LinuxDumper::Init |
( |
| ) |
[virtual] |
virtual bool google_breakpad::LinuxDumper::IsPostMortem |
( |
| ) |
const [pure virtual] |
bool google_breakpad::LinuxDumper::ReadAuxv |
( |
| ) |
[protected] |
void google_breakpad::LinuxDumper::set_crash_address |
( |
uintptr_t |
crash_address | ) |
[inline] |
void google_breakpad::LinuxDumper::set_crash_signal |
( |
int |
crash_signal | ) |
[inline] |
void google_breakpad::LinuxDumper::set_crash_thread |
( |
pid_t |
crash_thread | ) |
[inline] |
const wasteful_vector<pid_t>& google_breakpad::LinuxDumper::threads |
( |
| ) |
[inline] |
virtual bool google_breakpad::LinuxDumper::ThreadsResume |
( |
| ) |
[pure virtual] |
virtual bool google_breakpad::LinuxDumper::ThreadsSuspend |
( |
| ) |
[pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: