From 5adeef6117c5577949438e1061b6894dfcbe7133 Mon Sep 17 00:00:00 2001 From: Primiano Tucci Date: Tue, 19 Jul 2016 17:44:10 +0100 Subject: Add process type to MicroDumpExtraInfo BUG=616774 R=primiano@chromium.org, torne@chromium.org Review URL: https://codereview.chromium.org/2087413002 . --- src/client/linux/handler/microdump_extra_info.h | 6 +++++- src/client/linux/microdump_writer/microdump_writer.cc | 11 +++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) (limited to 'src/client/linux') diff --git a/src/client/linux/handler/microdump_extra_info.h b/src/client/linux/handler/microdump_extra_info.h index b9c3d30d..bf01f0c7 100644 --- a/src/client/linux/handler/microdump_extra_info.h +++ b/src/client/linux/handler/microdump_extra_info.h @@ -38,9 +38,13 @@ struct MicrodumpExtraInfo { const char* build_fingerprint; const char* product_info; const char* gpu_fingerprint; + const char* process_type; MicrodumpExtraInfo() - : build_fingerprint(NULL), product_info(NULL), gpu_fingerprint(NULL) {} + : build_fingerprint(NULL), + product_info(NULL), + gpu_fingerprint(NULL), + process_type(NULL) {} }; } diff --git a/src/client/linux/microdump_writer/microdump_writer.cc b/src/client/linux/microdump_writer/microdump_writer.cc index 26f7250f..6f5b4355 100644 --- a/src/client/linux/microdump_writer/microdump_writer.cc +++ b/src/client/linux/microdump_writer/microdump_writer.cc @@ -164,6 +164,7 @@ class MicrodumpWriter { LogLine("-----BEGIN BREAKPAD MICRODUMP-----"); DumpProductInformation(); DumpOSInformation(); + DumpProcessType(); DumpGPUInformation(); #if !defined(__LP64__) DumpFreeSpace(); @@ -233,6 +234,16 @@ class MicrodumpWriter { LogCommitLine(); } + void DumpProcessType() { + LogAppend("P "); + if (microdump_extra_info_.process_type) { + LogAppend(microdump_extra_info_.process_type); + } else { + LogAppend("UNKNOWN"); + } + LogCommitLine(); + } + void DumpOSInformation() { const uint8_t n_cpus = static_cast(sysconf(_SC_NPROCESSORS_CONF)); -- cgit v1.2.1