xref: /dflybsd-src/share/man/man4/amdtemp.4 (revision 0f7e851bcc8ebb3d28f22a7441219f45be80e5a5)
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