diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-02-02 17:04:16 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-02-02 17:04:24 +0100 |
commit | 237894af81973e3285026738ce8d034b6324c085 (patch) | |
tree | e36bfa750fd5c4b526004d1a7a7171927e818e4e | |
parent | No turbo (diff) | |
download | kbench9000-237894af81973e3285026738ce8d034b6324c085.tar.xz kbench9000-237894af81973e3285026738ce8d034b6324c085.zip |
Disable turbo via MSR
-rwxr-xr-x | run.sh | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -10,7 +10,15 @@ nob_cpus() { noturbo() { echo "[+] Setting no-turbo to status $1" - echo "$1" > /sys/devices/system/cpu/intel_pstate/no_turbo + if [[ -e /sys/devices/system/cpu/intel_pstate/no_turbo ]]; then + echo "$1" > /sys/devices/system/cpu/intel_pstate/no_turbo + else + local val + [[ $1 == 0 ]] && val=0x850089 + [[ $1 == 1 ]] && val=0x4000850089 + [[ -n $val ]] || return 0 + wrmsr -a 0x1a0 $val + fi } [[ -e kbench9000.ko ]] |