From 3060160e1e99c9c8429b3e304d89fc23e58b1d74 Mon Sep 17 00:00:00 2001 From: Marat Dukhan Date: Sun, 18 Mar 2018 14:43:03 -0400 Subject: Fix caclculation of number of cores in a cluster on x86/Linux --- src/x86/linux/init.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/x86/linux/init.c b/src/x86/linux/init.c index 3a219dd..400fb9c 100644 --- a/src/x86/linux/init.c +++ b/src/x86/linux/init.c @@ -351,17 +351,13 @@ void cpuinfo_x86_linux_init(void) { if (apic_package_id != last_apic_package_id) { /* new cluster/package */ - clusters[package_index] = (struct cpuinfo_cluster) { - .processor_start = processor_index, - .processor_count = 1, - .core_start = core_index, - .core_count = 0, - .cluster_id = 0, - .package = packages + package_index, - .vendor = x86_processor.vendor, - .uarch = x86_processor.uarch, - .cpuid = x86_processor.cpuid, - }; + clusters[package_index].processor_start = processor_index; + clusters[package_index].processor_count = 1; + clusters[package_index].core_start = core_index; + clusters[package_index].package = packages + package_index; + clusters[package_index].vendor = x86_processor.vendor; + clusters[package_index].uarch = x86_processor.uarch; + clusters[package_index].cpuid = x86_processor.cpuid; packages[package_index].processor_start = processor_index; packages[package_index].processor_count = 1; packages[package_index].core_start = core_index; -- cgit v1.2.3