mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-06 02:50:43 +00:00
![Guenter Roeck](/assets/img/avatar_default.png)
Commit 60268b0e82
("hwmon: (amd_energy) modify the visibility of
the counters") restricted visibility of AMD energy counters to work
around a side-channel attack using energy data to determine which
instructions are executed. The attack is described in 'PLATYPUS:
Software-based Power Side-Channel Attacks on x86'. It relies on quick
and accurate energy readings.
This change made the counters provided by the amd_energy driver
effectively unusable for non-provileged users. However, unprivileged
read access is the whole point of hardware monitoring attributes.
An attempt to remedy the situation by limiting and randomizing access
to chip registers was rejected by AMD. Since the driver is for all
practical purposes unusable, remove it.
Cc: Naveen Krishna Chatradhi <nchatrad@amd.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
215 lines
2.5 KiB
ReStructuredText
215 lines
2.5 KiB
ReStructuredText
=========================
|
|
Linux Hardware Monitoring
|
|
=========================
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
hwmon-kernel-api
|
|
pmbus-core
|
|
inspur-ipsps1
|
|
submitting-patches
|
|
sysfs-interface
|
|
userspace-tools
|
|
|
|
Hardware Monitoring Kernel Drivers
|
|
==================================
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
abituguru
|
|
abituguru3
|
|
acpi_power_meter
|
|
ad7314
|
|
adc128d818
|
|
adm1021
|
|
adm1025
|
|
adm1026
|
|
adm1031
|
|
adm1177
|
|
adm1266
|
|
adm1275
|
|
adm9240
|
|
ads7828
|
|
adt7410
|
|
adt7411
|
|
adt7462
|
|
adt7470
|
|
adt7475
|
|
aht10
|
|
amc6821
|
|
asb100
|
|
asc7621
|
|
aspeed-pwm-tacho
|
|
bcm54140
|
|
bel-pfe
|
|
bpa-rs600
|
|
bt1-pvt
|
|
coretemp
|
|
corsair-cpro
|
|
corsair-psu
|
|
da9052
|
|
da9055
|
|
dell-smm-hwmon
|
|
dme1737
|
|
drivetemp
|
|
ds1621
|
|
ds620
|
|
emc1403
|
|
emc2103
|
|
emc6w201
|
|
f71805f
|
|
f71882fg
|
|
fam15h_power
|
|
fsp-3y
|
|
ftsteutates
|
|
g760a
|
|
g762
|
|
gsc-hwmon
|
|
gl518sm
|
|
hih6130
|
|
ibmaem
|
|
ibm-cffps
|
|
ibmpowernv
|
|
ina209
|
|
ina2xx
|
|
ina3221
|
|
intel-m10-bmc-hwmon
|
|
ir35221
|
|
ir38064
|
|
ir36021
|
|
isl68137
|
|
it87
|
|
jc42
|
|
k10temp
|
|
k8temp
|
|
lineage-pem
|
|
lm25066
|
|
lm63
|
|
lm70
|
|
lm73
|
|
lm75
|
|
lm77
|
|
lm78
|
|
lm80
|
|
lm83
|
|
lm85
|
|
lm87
|
|
lm90
|
|
lm92
|
|
lm93
|
|
lm95234
|
|
lm95245
|
|
lochnagar
|
|
ltc2992
|
|
ltc2945
|
|
ltc2947
|
|
ltc2978
|
|
ltc2990
|
|
ltc3815
|
|
ltc4151
|
|
ltc4215
|
|
ltc4245
|
|
ltc4260
|
|
ltc4261
|
|
max127
|
|
max15301
|
|
max16064
|
|
max16065
|
|
max1619
|
|
max16601
|
|
max1668
|
|
max197
|
|
max20730
|
|
max20751
|
|
max31722
|
|
max31730
|
|
max31785
|
|
max31790
|
|
max34440
|
|
max6639
|
|
max6642
|
|
max6650
|
|
max6697
|
|
max8688
|
|
mc13783-adc
|
|
mcp3021
|
|
menf21bmc
|
|
mlxreg-fan
|
|
mp2975
|
|
nct6683
|
|
nct6775
|
|
nct7802
|
|
nct7904
|
|
npcm750-pwm-fan
|
|
nsa320
|
|
ntc_thermistor
|
|
nzxt-kraken2
|
|
occ
|
|
pc87360
|
|
pc87427
|
|
pcf8591
|
|
pm6764tr
|
|
pmbus
|
|
powr1220
|
|
pxe1610
|
|
pwm-fan
|
|
q54sj108a2
|
|
raspberrypi-hwmon
|
|
sbtsi_temp
|
|
sch5627
|
|
sch5636
|
|
scpi-hwmon
|
|
sht15
|
|
sht21
|
|
sht3x
|
|
shtc1
|
|
sis5595
|
|
sl28cpld
|
|
smm665
|
|
smsc47b397
|
|
smsc47m192
|
|
smsc47m1
|
|
sparx5-temp
|
|
stpddc60
|
|
tc654
|
|
tc74
|
|
thmc50
|
|
tmp102
|
|
tmp103
|
|
tmp108
|
|
tmp401
|
|
tmp421
|
|
tmp513
|
|
tps23861
|
|
tps40422
|
|
tps53679
|
|
twl4030-madc-hwmon
|
|
ucd9000
|
|
ucd9200
|
|
vexpress
|
|
via686a
|
|
vt1211
|
|
w83627ehf
|
|
w83627hf
|
|
w83773g
|
|
w83781d
|
|
w83791d
|
|
w83792d
|
|
w83793
|
|
w83795
|
|
w83l785ts
|
|
w83l786ng
|
|
wm831x
|
|
wm8350
|
|
xgene-hwmon
|
|
xdpe12284
|
|
zl6100
|
|
|
|
.. only:: subproject and html
|
|
|
|
Indices
|
|
=======
|
|
|
|
* :ref:`genindex`
|