CVSROOT: /cvs Module name: src Changes by: st...@cvs.openbsd.org 2018/06/20 13:30:34
Modified files: sys/arch/amd64/amd64: identcpu.c Log message: On newer AMD parts, use CoreId (EBX) and NodeId (ECX) from cpuid 0x8000001e to detect smt cores. As there's no "smt id" on these like there is on Intel parts, check against other already-id'd cpus to detect which are additional smt threads on a core. jmatthew noticed some unusual (non-contiguous) numbering on an single socket EPYC 7551p but there's no indication that the actual ID numbers need to be sequential. "As long as we treat ci_core_id as just a number, that shouldn't be an issue" and OK kettenis@ ref: 54945 rev 1.14 - PPR for AMD Family 17h Models 00h-0Fh