STRUCT CPUID_OUTPUT(9)
okay bestie, welcome to struct cpuid_output(9) from the Kernel API Manual β¨ this page is literally about the output of a CPUID operation, and we're gonna get into it π
π NAME π
struct cpuid_output β Output of a CPUID operation π¦
β¨ SYNOPSIS β¨
struct cpuid_output {
struct cpuid_regs *regs;
struct leaf_parse_info *info;
};
πΈ Members πΈ
regsβ Pointer to an array of CPUID results, where each array element covers the fullEAX->EDXoutput range πinfoβ Pointer to query info; for saving the number of filled elements atregsπ
π¦ Description π¦
okay so a CPUID parser read function β think cpuid_read_generic or cpuid_read_0xN β uses this structure to save the CPUID query outputs β¨ Actual storage for regs and info is provided by the read function caller, and is typically within the CPU's CPUID table π«Ά
See struct cpuid_parse_entry.read π
π SEE ALSO π
- Kernel file
./arch/x86/kernel/cpu/cpuid_parser.hβ plus thestruct cpuid_parse_entry(9)page too, iykyk π
mwah π this one's from ./arch/x86/kernel/cpu, dated October 2026, and it's struct cpuid_output(9) all the way down β periodt β¨π
π¦ 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