intel_hfi_online(9)
hey bestie π welcome to intel_hfi_online(9) from the Kernel API Manual β this is the glow-up guide for turning HFI on for a CPU, and itβs giving βsmall function, package-level responsibilitiesβ energy β¨
π NAME π
intel_hfi_onlineβ Enable HFI on@cpuπ
πΈ SYNOPSIS πΈ
void intel_hfi_online (unsigned int cpu );
π¦ ARGUMENTS π¦
cpuβ the CPU in which the HFI will be enabled. Thatβs the one, bestie. π«Ά
β¨ DESCRIPTION β¨
okay so enable the HFI to be used in cpu. Thatβs the whole assignment. π
The HFI is enabled at the package level. Like, itβs a package-wide situation, not a solo-CPU moment. π
The first CPU in the package to come online does the full HFI initialization β sheβs the main character doing the setup, no cap. Subsequent CPUs will just link themselves to the HFI instance of their package. Lowkey iconic teamwork. π¦
This function is called before enabling the thermal vector in the local APIC in order to ensure that cpu has an associated HFI instance when it receives an HFI event. Timing is literally everything here, fr fr. β
π SEE ALSO π
- Kernel file:
./drivers/thermal/intel/intel_hfi.cπ struct hfi_cpu_data(9)π§struct hfi_hdr(9)π§struct hfi_instance(9)π§struct hfi_features(9)π§struct hfi_cpu_info(9)π§intel_hfi_offline(9)π
cute lilβ sign-off: this page comes from the source/version path ./drivers/thermal/intel and is dated October 2026 β mwah, go enable that HFI bestie π
πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms