| Index: src/processor/minidump.cc
|
| diff --git a/src/processor/minidump.cc b/src/processor/minidump.cc
|
| index a23a0165ed2ea844c3c21bbc553b3a85cf4508d9..753c6df72e66a72662cf5b2edbc4c10b0d91a805 100644
|
| --- a/src/processor/minidump.cc
|
| +++ b/src/processor/minidump.cc
|
| @@ -1009,7 +1009,8 @@ bool MinidumpContext::Read(uint32_t expected_size) {
|
| break;
|
| }
|
|
|
| - case MD_CONTEXT_MIPS: {
|
| + case MD_CONTEXT_MIPS:
|
| + case MD_CONTEXT_MIPS64: {
|
| if (expected_size != sizeof(MDRawContextMIPS)) {
|
| BPLOG(ERROR) << "MinidumpContext MIPS size mismatch, "
|
| << expected_size
|
| @@ -1157,6 +1158,11 @@ bool MinidumpContext::CheckAgainstSystemInfo(uint32_t context_cpu_type) {
|
| if (system_info_cpu_type == MD_CPU_ARCHITECTURE_MIPS)
|
| return_value = true;
|
| break;
|
| +
|
| + case MD_CONTEXT_MIPS64:
|
| + if (system_info_cpu_type == MD_CPU_ARCHITECTURE_MIPS64)
|
| + return_value = true;
|
| + break;
|
| }
|
|
|
| BPLOG_IF(ERROR, !return_value) << "MinidumpContext CPU " <<
|
| @@ -4209,6 +4215,9 @@ bool Minidump::GetContextCPUFlagsFromSystemInfo(uint32_t *context_cpu_flags) {
|
| case MD_CPU_ARCHITECTURE_MIPS:
|
| *context_cpu_flags = MD_CONTEXT_MIPS;
|
| break;
|
| + case MD_CPU_ARCHITECTURE_MIPS64:
|
| + *context_cpu_flags = MD_CONTEXT_MIPS64;
|
| + break;
|
| case MD_CPU_ARCHITECTURE_ALPHA:
|
| *context_cpu_flags = MD_CONTEXT_ALPHA;
|
| break;
|
|
|