head -r345758 Ryzen Threadripper 1950X vs. amdtemp.ko : dev.cpu.31 missing

Conrad Meyer cem at freebsd.org
Sat Apr 6 17:14:27 UTC 2019


amdtemp attaching under hostb is normal.  The only oddity here is the
missing cpu31.  My guess is BIOS bug?  I have a 1950x and it reports
all 32 cores correctly.

Best,
Conrad

On Sat, Apr 6, 2019 at 9:51 AM Konstantin Belousov <kostikbel at gmail.com> wrote:
>
> On Fri, Apr 05, 2019 at 11:47:58AM -0700, Mark Millard wrote:
> >
> >
> > On 2019-Apr-5, at 04:46, Konstantin Belousov <kostikbel at gmail.com> wrote:
> >
> > > On Thu, Apr 04, 2019 at 04:58:15PM -0700, Mark Millard via freebsd-amd64 wrote:
> > >> On a:
> > >>
> > >> CPU: AMD Ryzen Threadripper 1950X 16-Core Processor  (3393.70-MHz K8-class CPU)
> > >>  Origin="AuthenticAMD"  Id=0x800f11  Family=0x17  Model=0x1  Stepping=1
> > >> Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
> > >> Features2=0x7ed8320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND>
> > >>  AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
> > >>  AMD Features2=0x35c233ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,SKINIT,WDT,TCE,Topology,PCXC,PNXC,DBE,PL2I,MWAITX>
> > >>  Structured Extended Features=0x209c01a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA>
> > >>  XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
> > >>  AMD Extended Feature Extensions ID EBX=0x1007<CLZERO,IRPerf,XSaveErPtr,IBPB>
> > >>  SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=32768
> > >>  TSC: P-state invariant, performance statistics
> > >>
> > >> after "kldload amdtemp" the following is seen:
> > >>
> > >> # sysctl dev.cpu.31
> > >> sysctl: unknown oid 'dev.cpu.31'
> > >>
> > >> # sysctl dev.cpu.30
> > >> dev.cpu.30.temperature: 62.1C
> > >> dev.cpu.30.cx_method: C1/hlt C2/io
> > >> dev.cpu.30.cx_usage_counters: 0 0
> > >> dev.cpu.30.cx_usage: 0.00% 0.00% last 1000000us
> > >> dev.cpu.30.cx_lowest: C1
> > >> dev.cpu.30.cx_supported: C1/1/0 C2/2/100
> > >> dev.cpu.30.%parent: acpi0
> > >> dev.cpu.30.%pnpinfo: _HID=none _UID=0
> > >> dev.cpu.30.%location: handle=\_PR_.C01F
> > >> dev.cpu.30.%driver: cpu
> > >> dev.cpu.30.%desc: ACPI CPU
> > >>
> > >> . . .
> > >
> > > In the output of devinfo(8), how many CPUs do you see ?  Is there cpu31,
> > > and does it have amdtemp child ?
> >
> > (I only used 'sysctl -a | grep "temp.*[0-9]C$"' as a short
> > way to show one line per dev.cpu.N so show the others  were
> > all present.)
> >
> > cpu31 is missing in the devinfo output. The amdtempM's are under
> > pcibX > pciY > hostbZ , not per cpuN .
> >
> > Shortended output but showing all the cpuN and amdtmpM
> > and their "parents" and "childern":
> >
> > # devinfo
> > nexus0
> >   cryptosoft0
> >   vtvga0
> >   apic0
> >   ram0
> >   acpi0
> >     cpu0
> >       hwpstate0
> >       cpufreq0
> >     cpu1
> >     cpu2
> >     cpu3
> >     cpu4
> >     cpu5
> >     cpu6
> >     cpu7
> >     cpu8
> >     cpu9
> >     cpu10
> >     cpu11
> >     cpu12
> >     cpu13
> >     cpu14
> >     cpu15
> >     cpu16
> >     cpu17
> >     cpu18
> >     cpu19
> >     cpu20
> >     cpu21
> >     cpu22
> >     cpu23
> >     cpu24
> >     cpu25
> >     cpu26
> >     cpu27
> >     cpu28
> >     cpu29
> >     cpu30
> >     pcib0
> >       pci0
> >         hostb0
> >           amdsmn0
> >           amdtemp0
> > . . ,
> >     pcib12
> >       pci12
> >         hostb23
> >           amdsmn1
> >           amdtemp1
> > . . .
>
> Ok, I see, it was unexpected to see amdtemp to attach under the host
> bridge instead of cpu device.  Please post complete output of devinfo -r
> and pciconf -lvcb somewhere.
> _______________________________________________
> freebsd-amd64 at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-amd64
> To unsubscribe, send any mail to "freebsd-amd64-unsubscribe at freebsd.org"


More information about the freebsd-amd64 mailing list