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