mirror of
https://github.com/yuzu-emu/breakpad.git
synced 2024-11-28 07:54:21 +01:00
Linux MinidumpWriter should properly set number_of_processors on ARM
R=digit at http://breakpad.appspot.com/425002 This doesn't fix this problem in all possible cases, but it makes it slightly better in some cases, so I think that's a net positive. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1131 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
e88f61c7ba
commit
4867c9e9d0
@ -1220,9 +1220,11 @@ class MinidumpWriter {
|
||||
bool found;
|
||||
} cpu_info_table[] = {
|
||||
{ "processor", -1, false },
|
||||
#if defined(__i386) || defined(__x86_64)
|
||||
{ "model", 0, false },
|
||||
{ "stepping", 0, false },
|
||||
{ "cpu family", 0, false },
|
||||
#endif
|
||||
};
|
||||
|
||||
// processor_architecture should always be set, do this first
|
||||
@ -1324,9 +1326,11 @@ class MinidumpWriter {
|
||||
cpu_info_table[0].value++;
|
||||
|
||||
sys_info->number_of_processors = cpu_info_table[0].value;
|
||||
#if defined(__i386) || defined(__x86_64)
|
||||
sys_info->processor_level = cpu_info_table[3].value;
|
||||
sys_info->processor_revision = cpu_info_table[1].value << 8 |
|
||||
cpu_info_table[2].value;
|
||||
#endif
|
||||
|
||||
if (vendor_id[0] != '\0') {
|
||||
my_memcpy(sys_info->cpu.x86_cpu_info.vendor_id, vendor_id,
|
||||
|
Loading…
Reference in New Issue
Block a user