EST(4)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

πŸ’… EST(4) β€” Enhanced Speedstep Technology, from the Kernel Interfaces Manual πŸ’…

✨ NAME ✨

est β€” Enhanced Speedstep Technology πŸ’–

Okay so this whole page is literally the manual entry for est, and it's giving CPU-frequency main character energy. 🫢

🌈 SYNOPSIS 🌈

To compile this capability into your kernel place the following line in your kernel configuration file:

device cpufreq

πŸ¦‹ DESCRIPTION πŸ¦‹

The est interface provides support for the Intel Enhanced Speedstep Technology. ✨

Note that est capabilities are automatically loaded by the cpufreq(4) driver. No cap. 🫢

πŸ‘‘ LOADER TUNABLES πŸ‘‘

The est interface is intended to allow cpufreq(4) to access and implement Intel Enhanced SpeedStep Technology via acpi(4) and the acpi_perf interface accessors. If the default settings are not optimal, the following sysctls can be used to modify or monitor est behavior. πŸ’…

  • hw.est.msr_info β€” attempt to infer information from direct probing of the msr. Should only be used in diagnostic cases. (default 0) πŸ™ˆ
  • hw.est.strict β€” validate frequency requested is accepted by the CPU when set. It appears that this will only work on single core cpus. (default 0) 🧚

πŸŽ€ SYSCTL VARIABLES πŸŽ€

The following sysctl(8) values are available, bestie:

  • dev.est.%d.%desc β€” description of support, almost always Enhanced SpeedStep Frequency Control.
dev.est.0.%desc: Enhanced SpeedStep Frequency Control
  • dev.est.%d.%driver β€” driver in use, always est.
dev.est.0.%driver: est
  • dev.est.%d.%parent β€” the CPU that is exposing these frequencies. For example cpu0.
dev.est.0.%parent: cpu0
  • dev.est.%d.freq_settings. β€” the valid frequencies that are allowed by this CPU and their step values.
dev.est.0.freq_settings: 2201/45000 2200/45000 2000/39581 1900/37387 1800/34806 1700/32703 1600/30227 1500/28212 1400/25828 1300/23900 1200/21613 1100/19775 1000/17582 900/15437 800/13723

🚨 DIAGNOSTICS 🚨

Okay bestie, diagnostic lore time. πŸ”₯

est%d: <Enhanced SpeedStep Frequency Control> on cpu%d

Indicates normal startup of this interface. Slay. ✨

est: CPU supports Enhanced Speedstep, but is not recognized.
est: cpu_vendor GenuineIntel, msr 471c471c0600471c
device_attach: est%d attach returned 6

Indicates all attempts to attach to this interface have failed. This usually indicates an improper BIOS setting restricting O/S control of the CPU speeds. Consult your BIOS documentation for more details. 😭

If you see that second block, it's not a cute look β€” go read your BIOS docs, fr fr. 🫢

βœ… COMPATIBILITY βœ…

est is only found on supported Intel CPUs. That's lowkey the vibe check. πŸ’…

🌸 SEE ALSO 🌸

πŸ’– AUTHORS πŸ’–

This manual page was written by Sean Bruno <sbruno@FreeBSD.org>. πŸ’Œ


Later, bestie πŸ’… β€” this page is from Debian, dated April 21, 2020, and it's EST(4) all the way. XOXO, periodt. πŸŽ€

πŸ“¦ where this page comes from