mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 07:50:40 +01:00
[v1.02][x86] ADL has a shared L3, not one L3 per core type
This commit is contained in:
@@ -481,7 +481,7 @@ void print_ascii_generic(struct ascii* art, uint32_t la, int32_t termw, const ch
|
|||||||
attr_value = art->attributes[attr_to_print]->value;
|
attr_value = art->attributes[attr_to_print]->value;
|
||||||
attr_to_print++;
|
attr_to_print++;
|
||||||
|
|
||||||
if(attr_type == ATTRIBUTE_PEAK) {
|
if(attr_type == ATTRIBUTE_L3) {
|
||||||
add_space = false;
|
add_space = false;
|
||||||
}
|
}
|
||||||
if(attr_type == ATTRIBUTE_CPU_NUM) {
|
if(attr_type == ATTRIBUTE_CPU_NUM) {
|
||||||
@@ -533,6 +533,10 @@ bool print_cpufetch_x86(struct cpuInfo* cpu, STYLE s, struct color** cs, struct
|
|||||||
char* pp = get_str_peak_performance(cpu->peak_performance);
|
char* pp = get_str_peak_performance(cpu->peak_performance);
|
||||||
char* manufacturing_process = get_str_process(cpu);
|
char* manufacturing_process = get_str_process(cpu);
|
||||||
|
|
||||||
|
if(cpu->cach != NULL) {
|
||||||
|
l3 = get_str_l3(cpu->cach);
|
||||||
|
}
|
||||||
|
|
||||||
setAttribute(art, ATTRIBUTE_NAME, cpu_name);
|
setAttribute(art, ATTRIBUTE_NAME, cpu_name);
|
||||||
if(cpu->hv->present) {
|
if(cpu->hv->present) {
|
||||||
setAttribute(art, ATTRIBUTE_HYPERVISOR, cpu->hv->hv_name);
|
setAttribute(art, ATTRIBUTE_HYPERVISOR, cpu->hv->hv_name);
|
||||||
@@ -557,7 +561,6 @@ bool print_cpufetch_x86(struct cpuInfo* cpu, STYLE s, struct color** cs, struct
|
|||||||
l1i = get_str_l1i(ptr->cach);
|
l1i = get_str_l1i(ptr->cach);
|
||||||
l1d = get_str_l1d(ptr->cach);
|
l1d = get_str_l1d(ptr->cach);
|
||||||
l2 = get_str_l2(ptr->cach);
|
l2 = get_str_l2(ptr->cach);
|
||||||
l3 = get_str_l3(ptr->cach);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf(cpu_num, "CPU %d:", i+1);
|
sprintf(cpu_num, "CPU %d:", i+1);
|
||||||
@@ -579,8 +582,8 @@ bool print_cpufetch_x86(struct cpuInfo* cpu, STYLE s, struct color** cs, struct
|
|||||||
if(l1i != NULL) setAttribute(art, ATTRIBUTE_L1i, l1i);
|
if(l1i != NULL) setAttribute(art, ATTRIBUTE_L1i, l1i);
|
||||||
if(l1d != NULL) setAttribute(art, ATTRIBUTE_L1d, l1d);
|
if(l1d != NULL) setAttribute(art, ATTRIBUTE_L1d, l1d);
|
||||||
if(l2 != NULL) setAttribute(art, ATTRIBUTE_L2, l2);
|
if(l2 != NULL) setAttribute(art, ATTRIBUTE_L2, l2);
|
||||||
if(l3 != NULL) setAttribute(art, ATTRIBUTE_L3, l3);
|
|
||||||
}
|
}
|
||||||
|
if(l3 != NULL) setAttribute(art, ATTRIBUTE_L3, l3);
|
||||||
setAttribute(art, ATTRIBUTE_PEAK, pp);
|
setAttribute(art, ATTRIBUTE_PEAK, pp);
|
||||||
|
|
||||||
// Step 3. Print output
|
// Step 3. Print output
|
||||||
|
|||||||
Reference in New Issue
Block a user