#include "snapshot/linux/process_snapshot_linux.h"
#include <utility>
#include "base/logging.h"
#include "build/build_config.h"
#include "util/linux/exception_information.h"
namespace crashpad {
ProcessSnapshotLinux::ProcessSnapshotLinux() = default;
ProcessSnapshotLinux::~ProcessSnapshotLinux() = default;
bool ProcessSnapshotLinux::Initialize(PtraceConnection* connection) { … }
pid_t ProcessSnapshotLinux::FindThreadWithStackAddress(
VMAddress stack_address) { … }
bool ProcessSnapshotLinux::InitializeException(
LinuxVMAddress exception_info_address,
pid_t exception_thread_id) { … }
void ProcessSnapshotLinux::GetCrashpadOptions(
CrashpadInfoClientOptions* options) { … }
void ProcessSnapshotLinux::GetCrashpadOptionsInternal(
CrashpadInfoClientOptions* options) { … }
crashpad::ProcessID ProcessSnapshotLinux::ProcessID() const { … }
crashpad::ProcessID ProcessSnapshotLinux::ParentProcessID() const { … }
void ProcessSnapshotLinux::SnapshotTime(timeval* snapshot_time) const { … }
void ProcessSnapshotLinux::ProcessStartTime(timeval* start_time) const { … }
void ProcessSnapshotLinux::ProcessCPUTimes(timeval* user_time,
timeval* system_time) const { … }
void ProcessSnapshotLinux::ReportID(UUID* report_id) const { … }
void ProcessSnapshotLinux::ClientID(UUID* client_id) const { … }
const std::map<std::string, std::string>&
ProcessSnapshotLinux::AnnotationsSimpleMap() const { … }
const SystemSnapshot* ProcessSnapshotLinux::System() const { … }
std::vector<const ThreadSnapshot*> ProcessSnapshotLinux::Threads() const { … }
std::vector<const ModuleSnapshot*> ProcessSnapshotLinux::Modules() const { … }
std::vector<UnloadedModuleSnapshot> ProcessSnapshotLinux::UnloadedModules()
const { … }
const ExceptionSnapshot* ProcessSnapshotLinux::Exception() const { … }
std::vector<const MemoryMapRegionSnapshot*> ProcessSnapshotLinux::MemoryMap()
const { … }
std::vector<HandleSnapshot> ProcessSnapshotLinux::Handles() const { … }
std::vector<const MemorySnapshot*> ProcessSnapshotLinux::ExtraMemory() const { … }
const ProcessMemory* ProcessSnapshotLinux::Memory() const { … }
void ProcessSnapshotLinux::InitializeThreads() { … }
void ProcessSnapshotLinux::InitializeModules() { … }
void ProcessSnapshotLinux::InitializeAnnotations() { … }
}