| Index: src/processor/minidump.cc
|
| diff --git a/src/processor/minidump.cc b/src/processor/minidump.cc
|
| index f22400268dce50beb31a1e6627953bec10d8d0e7..d372b7f4d6df39a475483b38a5eed273f6b7bfbf 100644
|
| --- a/src/processor/minidump.cc
|
| +++ b/src/processor/minidump.cc
|
| @@ -1021,7 +1021,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
|
| @@ -1169,6 +1170,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 " <<
|
| @@ -4221,6 +4227,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;
|
|
|