From a5a2824674701f1bbca88ceefb01340d1f605db9 Mon Sep 17 00:00:00 2001 From: GuillaumeDIDIER Date: Thu, 4 Jun 2020 14:06:38 +0200 Subject: [PATCH] Fix Nehalem very wrong to hard coded 4 core --- cache_utils/src/complex_addressing.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cache_utils/src/complex_addressing.rs b/cache_utils/src/complex_addressing.rs index 735fb7c..4a0bf2e 100644 --- a/cache_utils/src/complex_addressing.rs +++ b/cache_utils/src/complex_addressing.rs @@ -37,7 +37,7 @@ pub fn cache_slicing(uarch: MicroArchitecture, physical_cores: u8) -> CacheSlici ComplexAddressing(&SANDYBRIDGE_TO_SKYLAKE_FUNCTIONS[0..((trailing_zeros) as usize)]) }, MicroArchitecture::Nehalem | MicroArchitecture::Westmere => { - SimpleAddressing(((physical_cores -1) as usize) << 6 )// WRONG FIXME !!! + SimpleAddressing(((physical_cores -1) as usize) << 6 + 8)// Hardcoded for 4 cores FIXME !!! } _ => Unsupported, }