Lines 98-104
int get_crash_notes_per_cpu(int cpu, uint64_t *addr, uint64_t *len)
Link Here
|
98 |
} |
98 |
} |
99 |
if (!fgets(line, sizeof(line), fp)) |
99 |
if (!fgets(line, sizeof(line), fp)) |
100 |
die("Cannot parse %s: %s\n", crash_notes, strerror(errno)); |
100 |
die("Cannot parse %s: %s\n", crash_notes, strerror(errno)); |
101 |
count = sscanf(line, "%Lx", &temp); |
101 |
count = sscanf(line, "%llx", &temp); |
102 |
if (count != 1) |
102 |
if (count != 1) |
103 |
die("Cannot parse %s: %s\n", crash_notes, strerror(errno)); |
103 |
die("Cannot parse %s: %s\n", crash_notes, strerror(errno)); |
104 |
*addr = (uint64_t) temp; |
104 |
*addr = (uint64_t) temp; |
Lines 112-118
int get_crash_notes_per_cpu(int cpu, uint64_t *addr, uint64_t *len)
Link Here
|
112 |
if (!fgets(line, sizeof(line), fp)) |
112 |
if (!fgets(line, sizeof(line), fp)) |
113 |
die("Cannot parse %s: %s\n", |
113 |
die("Cannot parse %s: %s\n", |
114 |
crash_notes_size, strerror(errno)); |
114 |
crash_notes_size, strerror(errno)); |
115 |
count = sscanf(line, "%Lu", &temp); |
115 |
count = sscanf(line, "%llu", &temp); |
116 |
if (count != 1) |
116 |
if (count != 1) |
117 |
die("Cannot parse %s: %s\n", |
117 |
die("Cannot parse %s: %s\n", |
118 |
crash_notes_size, strerror(errno)); |
118 |
crash_notes_size, strerror(errno)); |
Lines 120-126
int get_crash_notes_per_cpu(int cpu, uint64_t *addr, uint64_t *len)
Link Here
|
120 |
fclose(fp); |
120 |
fclose(fp); |
121 |
} |
121 |
} |
122 |
|
122 |
|
123 |
dbgprintf("%s: crash_notes addr = %Lx, size = %Lu\n", __FUNCTION__, |
123 |
dbgprintf("%s: crash_notes addr = %llx, size = %llu\n", __FUNCTION__, |
124 |
(unsigned long long)*addr, (unsigned long long)*len); |
124 |
(unsigned long long)*addr, (unsigned long long)*len); |
125 |
|
125 |
|
126 |
return 0; |
126 |
return 0; |
Lines 141-147
static int get_vmcoreinfo(const char *kdump_info, uint64_t *addr, uint64_t *len)
Link Here
|
141 |
|
141 |
|
142 |
if (!fgets(line, sizeof(line), fp)) |
142 |
if (!fgets(line, sizeof(line), fp)) |
143 |
die("Cannot parse %s: %s\n", kdump_info, strerror(errno)); |
143 |
die("Cannot parse %s: %s\n", kdump_info, strerror(errno)); |
144 |
count = sscanf(line, "%Lx %Lx", &temp, &temp2); |
144 |
count = sscanf(line, "%llx %llx", &temp, &temp2); |
145 |
if (count != 2) |
145 |
if (count != 2) |
146 |
die("Cannot parse %s: %s\n", kdump_info, strerror(errno)); |
146 |
die("Cannot parse %s: %s\n", kdump_info, strerror(errno)); |
147 |
|
147 |
|