Just as our library was made responsive to a potential
missing 'core id', the top program should also change.
That's because he has his own PRETENDECORE #define and
if that was activated on a platform without 'core id',
the 'CpP' notations would have otherwise been omitted.
Reference(s):
. Oct, 2022 - library fix for missing 'core id'
commit
b89e3230b2baa5b82a2961b240731db95a887f26
Signed-off-by: Jim Warner <james.warner@comcast.net>
#endif
}
#ifdef PRETENDECORE
-{ int i;
- for (i = Cpu_cnt - (Cpu_cnt / 4); i < Cpu_cnt; i++)
- Stat_reap->cpus->stacks[i]->head[stat_COR_TYP].result.s_int = E_CORE;
+{ int i, x;
+ x = Cpu_cnt - (Cpu_cnt / 4);
+ for (i = 0; i < Cpu_cnt; i++)
+ Stat_reap->cpus->stacks[i]->head[stat_COR_TYP].result.s_int = (i < x) ? P_CORE : E_CORE;
}
#endif
#ifdef THREADED_CPU