hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs
authorMarcelo Tosatti <mtosatti@redhat.com>
Fri, 16 Dec 2022 20:24:08 +0000 (17:24 -0300)
committerGuenter Roeck <linux@roeck-us.net>
Fri, 3 Feb 2023 15:30:09 +0000 (07:30 -0800)
commit0f8b916bc5b5d74cacef2b616b04db10633b8105
tree06f874f195c18b6f84a572623ca88143f094f7d5
parente247510e1baad04e9b7b8ed7190dbb00989387b9
hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs

The coretemp driver uses rdmsr_on_cpu calls to read
MSR_IA32_PACKAGE_THERM_STATUS/MSR_IA32_THERM_STATUS registers,
which contain information about current core temperature.

For certain low latency applications, the RDMSR interruption exceeds
the applications requirements.

So do not create core files in sysfs, for CPUs which have
isolation and nohz_full enabled.

Temperature information from the housekeeping cores should be
sufficient to infer die temperature.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Link: https://lore.kernel.org/r/Y5zT6B1mY9/pnwJV@tpad
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/coretemp.c