1114b2e18SPierre-Alain TORET.\"- 2114b2e18SPierre-Alain TORET.\" Copyright (c) 2008 Rui Paulo 3114b2e18SPierre-Alain TORET.\" All rights reserved. 4114b2e18SPierre-Alain TORET.\" 5114b2e18SPierre-Alain TORET.\" Redistribution and use in source and binary forms, with or without 6114b2e18SPierre-Alain TORET.\" modification, are permitted provided that the following conditions 7114b2e18SPierre-Alain TORET.\" are met: 8114b2e18SPierre-Alain TORET.\" 1. Redistributions of source code must retain the above copyright 9114b2e18SPierre-Alain TORET.\" notice, this list of conditions and the following disclaimer. 10114b2e18SPierre-Alain TORET.\" 2. Redistributions in binary form must reproduce the above copyright 11114b2e18SPierre-Alain TORET.\" notice, this list of conditions and the following disclaimer in the 12114b2e18SPierre-Alain TORET.\" documentation and/or other materials provided with the distribution. 13114b2e18SPierre-Alain TORET.\" 14114b2e18SPierre-Alain TORET.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15114b2e18SPierre-Alain TORET.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16114b2e18SPierre-Alain TORET.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17114b2e18SPierre-Alain TORET.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18114b2e18SPierre-Alain TORET.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19114b2e18SPierre-Alain TORET.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20114b2e18SPierre-Alain TORET.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21114b2e18SPierre-Alain TORET.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22114b2e18SPierre-Alain TORET.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23114b2e18SPierre-Alain TORET.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24114b2e18SPierre-Alain TORET.\" SUCH DAMAGE. 25114b2e18SPierre-Alain TORET.\" 26*0f7e851bSSascha Wildner.\" $FreeBSD: head/share/man/man4/amdtemp.4 323185 2017-09-05 15:19:14Z cem $ 27114b2e18SPierre-Alain TORET.\" 2823be8282SSascha Wildner.Dd August 2, 2020 29114b2e18SPierre-Alain TORET.Dt AMDTEMP 4 30114b2e18SPierre-Alain TORET.Os 31114b2e18SPierre-Alain TORET.Sh NAME 32114b2e18SPierre-Alain TORET.Nm amdtemp 33114b2e18SPierre-Alain TORET.Nd device driver for 34114b2e18SPierre-Alain TORET.Tn AMD 35114b2e18SPierre-Alain TORETprocessor on-die digital thermal sensor 36114b2e18SPierre-Alain TORET.Sh SYNOPSIS 37114b2e18SPierre-Alain TORETTo compile this driver into the kernel, 38114b2e18SPierre-Alain TORETplace the following line in your 39114b2e18SPierre-Alain TORETkernel configuration file: 40114b2e18SPierre-Alain TORET.Bd -ragged -offset indent 41114b2e18SPierre-Alain TORET.Cd "device amdtemp" 42114b2e18SPierre-Alain TORET.Ed 43114b2e18SPierre-Alain TORET.Pp 44114b2e18SPierre-Alain TORETAlternatively, to load the driver as a 45114b2e18SPierre-Alain TORETmodule at boot time, place the following line in 46114b2e18SPierre-Alain TORET.Xr loader.conf 5 : 47114b2e18SPierre-Alain TORET.Bd -literal -offset indent 48114b2e18SPierre-Alain TORETamdtemp_load="YES" 49114b2e18SPierre-Alain TORET.Ed 50114b2e18SPierre-Alain TORET.Sh DESCRIPTION 51114b2e18SPierre-Alain TORETThe 52114b2e18SPierre-Alain TORET.Nm 53114b2e18SPierre-Alain TORETdriver provides support for the on-die digital thermal sensor present 54114b2e18SPierre-Alain TORETin 55114b2e18SPierre-Alain TORET.Tn AMD 56*0f7e851bSSascha WildnerFamily 0Fh, 10h, 11h, 12h, 14h, 15h, 16h, and 17h processors. 57114b2e18SPierre-Alain TORET.Pp 58114b2e18SPierre-Alain TORETFor Family 0Fh processors, the 59114b2e18SPierre-Alain TORET.Nm 60114b2e18SPierre-Alain TORETdriver reports each core's temperature through sysctl nodes, named 61114b2e18SPierre-Alain TORET.Va dev.amdtemp.%d.core{0,1}.sensor{0,1} . 62114b2e18SPierre-Alain TORETThe driver also creates 63114b2e18SPierre-Alain TORET.Va dev.cpu.%d.temperature 64114b2e18SPierre-Alain TORETin the corresponding CPU device's sysctl tree, displaying the maximum 65114b2e18SPierre-Alain TORETtemperature of the two sensors located in each CPU core. 66114b2e18SPierre-Alain TORET.Pp 67*0f7e851bSSascha WildnerFor Family 10h, 11h, 12h, 14h, 15h, 16h, and 17h processors, the driver reports 68*0f7e851bSSascha Wildnereach package's temperature through a sysctl node, named 69114b2e18SPierre-Alain TORET.Va dev.amdtemp.%d.core0.sensor0 . 70114b2e18SPierre-Alain TORETThe driver also creates 71114b2e18SPierre-Alain TORET.Va dev.cpu.%d.temperature 72114b2e18SPierre-Alain TORETin the corresponding CPU device's sysctl tree, displaying the temperature 73114b2e18SPierre-Alain TORETof the shared sensor located in each CPU package. 74114b2e18SPierre-Alain TORET.Sh SYSCTL VARIABLES 75114b2e18SPierre-Alain TORETThe following variable is available as both 76114b2e18SPierre-Alain TORET.Xr sysctl 8 77114b2e18SPierre-Alain TORETvariable and 78114b2e18SPierre-Alain TORET.Xr loader 8 79114b2e18SPierre-Alain TORETtunable: 80114b2e18SPierre-Alain TORET.Bl -tag -width indent 81114b2e18SPierre-Alain TORET.It Va dev.amdtemp.%d.sensor_offset 82114b2e18SPierre-Alain TORET.El 83114b2e18SPierre-Alain TORETAdd the given offset to the temperature of the sensor. 84114b2e18SPierre-Alain TORETDefault is 0. 85114b2e18SPierre-Alain TORET.Sh SEE ALSO 86*0f7e851bSSascha Wildner.Xr kate 4 , 87*0f7e851bSSascha Wildner.Xr km 4 , 88114b2e18SPierre-Alain TORET.Xr loader 8 , 89114b2e18SPierre-Alain TORET.Xr sysctl 8 90114b2e18SPierre-Alain TORET.Sh HISTORY 91114b2e18SPierre-Alain TORETThe 92114b2e18SPierre-Alain TORET.Nm 93114b2e18SPierre-Alain TORETdriver first appeared in 94114b2e18SPierre-Alain TORET.Fx 7.1 . 95*0f7e851bSSascha Wildner.Pp 96*0f7e851bSSascha WildnerIt was subsequently brought into 97*0f7e851bSSascha Wildner.Dx 5.9 . 98114b2e18SPierre-Alain TORET.Sh AUTHORS 99114b2e18SPierre-Alain TORET.An Rui Paulo Aq Mt rpaulo@FreeBSD.org 100114b2e18SPierre-Alain TORET.An Norikatsu Shigemura Aq Mt nork@FreeBSD.org 101114b2e18SPierre-Alain TORET.An Jung-uk Kim Aq Mt jkim@FreeBSD.org 102114b2e18SPierre-Alain TORET.Sh CAVEATS 103114b2e18SPierre-Alain TORETFor Family 10h and later processors, 104114b2e18SPierre-Alain TORET.Do 105114b2e18SPierre-Alain TORET(the reported temperature) is a non-physical temperature measured on 106114b2e18SPierre-Alain TORETan arbitrary scale and it does not represent an actual physical 107114b2e18SPierre-Alain TORETtemperature like die or case temperature. 108114b2e18SPierre-Alain TORETInstead, it specifies the processor temperature relative to the point 109114b2e18SPierre-Alain TORETat which the system must supply the maximum cooling for the processor's 110114b2e18SPierre-Alain TORETspecified maximum case temperature and maximum thermal power dissipation 111114b2e18SPierre-Alain TORET.Dc 112114b2e18SPierre-Alain TORETaccording to 113114b2e18SPierre-Alain TORET.Rs 114114b2e18SPierre-Alain TORET.%T BIOS and Kernel Developer's Guide (BKDG) for AMD Processors 115114b2e18SPierre-Alain TORET.%U http://developer.amd.com/resources/developer-guides-manuals/ 116114b2e18SPierre-Alain TORET.Re 117