mirror of
https://github.com/anrieff/libcpuid
synced 2025-06-07 00:51:40 +00:00
Support another type of header in cpuid_deserialize_raw_data_internal()
This commit is contained in:
parent
8015f7016c
commit
2ffde5a8e1
1 changed files with 2 additions and 0 deletions
|
@ -804,6 +804,7 @@ static int cpuid_deserialize_raw_data_internal(struct cpu_raw_data_t* single_raw
|
|||
else if (!strcmp(line, "------[ Versions ]------") ||
|
||||
!strcmp(line, "------[ Logical CPU #0 ]------") ||
|
||||
!strcmp(line, "------[ CPUID Registers / Logical CPU #0 ]------") ||
|
||||
!strcmp(line, "CPUID Registers (CPU #1):") ||
|
||||
strstr(line, "CPU#000 AffMask: 0x")) {
|
||||
debugf(2, "Recognized AIDA64 raw dump\n");
|
||||
is_header = false;
|
||||
|
@ -899,6 +900,7 @@ static int cpuid_deserialize_raw_data_internal(struct cpu_raw_data_t* single_raw
|
|||
else if (is_aida64_dump) {
|
||||
if (use_raw_array && ((sscanf(line, "------[ Logical CPU #%" SCNu16 " ]------", &logical_cpu) >= 1) ||
|
||||
(sscanf(line, "------[ CPUID Registers / Logical CPU #%" SCNu16 " ]------", &logical_cpu) >= 1) ||
|
||||
(sscanf(line, "CPUID Registers (CPU #%" SCNu16 "):", &logical_cpu) >= 1) ||
|
||||
(sscanf(line, "CPU#%" SCNu16 " AffMask: 0x%*x", &logical_cpu) >= 1))) {
|
||||
debugf(2, "Parsing AIDA64 raw dump for logical CPU %i\n", logical_cpu);
|
||||
cpuid_grow_raw_data_array(raw_array, logical_cpu + 1);
|
||||
|
|
Loading…
Add table
Reference in a new issue