From 6851c3fa5e6a997eca8963c5c31b8ca8701651e0 Mon Sep 17 00:00:00 2001 From: Marat Dukhan Date: Sun, 18 Mar 2018 12:00:45 -0700 Subject: Initialize core cluster info on Windows/x86 --- src/x86/windows/init.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/x86/windows/init.c b/src/x86/windows/init.c index 3186a21..8866eee 100644 --- a/src/x86/windows/init.c +++ b/src/x86/windows/init.c @@ -335,6 +335,7 @@ BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PV struct cpuinfo_package* package = (struct cpuinfo_package*) processor->package; struct cpuinfo_cluster* cluster = (struct cpuinfo_cluster*) processor->cluster; + core->cluster = cluster; core->package = package; core->core_id = core_bits_mask & (processor->apic_id >> x86_processor.topology.core_bits_offset); @@ -556,6 +557,7 @@ BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PV cpuinfo_processors = processors; cpuinfo_cores = cores; + cpuinfo_clusters = clusters; cpuinfo_packages = packages; cpuinfo_cache_count[cpuinfo_cache_level_1i] = l1i_count; @@ -566,6 +568,7 @@ BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PV cpuinfo_processors_count = processors_count; cpuinfo_cores_count = cores_count; + cpuinfo_clusters_count = packages_count; cpuinfo_packages_count = packages_count; processors = NULL; -- cgit v1.2.3