diff options
author | Marat Dukhan <maratek@gmail.com> | 2018-03-18 12:00:45 -0700 |
---|---|---|
committer | Marat Dukhan <maratek@gmail.com> | 2018-03-18 12:00:45 -0700 |
commit | 6851c3fa5e6a997eca8963c5c31b8ca8701651e0 (patch) | |
tree | 0d6aed8635c411b760f74ee5b848cdc361f0fa9c /src | |
parent | 706fea3acb8e6a3460bc53a4d6168e3cbf0b141a (diff) | |
download | cpuinfo-6851c3fa5e6a997eca8963c5c31b8ca8701651e0.tar.gz |
Initialize core cluster info on Windows/x86
Diffstat (limited to 'src')
-rw-r--r-- | src/x86/windows/init.c | 3 |
1 files changed, 3 insertions, 0 deletions
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; |