Hi tech@, Here is a diff to use the CPU_IS_PRIMARY macro in identifycpu() on i386.
Comments? OK? Index: sys/arch/i386/i386/machdep.c =================================================================== RCS file: /cvs/src/sys/arch/i386/i386/machdep.c,v retrieving revision 1.636 diff -u -p -r1.636 machdep.c --- sys/arch/i386/i386/machdep.c 31 May 2020 06:23:57 -0000 1.636 +++ sys/arch/i386/i386/machdep.c 13 Jul 2020 10:17:07 -0000 @@ -2106,7 +2106,7 @@ identifycpu(struct cpu_info *ci) cpu_device); } - if (ci->ci_flags & CPUF_PRIMARY) { + if (CPU_IS_PRIMARY(ci)) { if (cpu_ecxfeature & CPUIDECX_RDRAND) has_rdrand = 1; if (ci->ci_feature_sefflags_ebx & SEFF0EBX_RDSEED)