On 2026-10-11T07:05:58, Bin Meng <[email protected]> wrote: > x86: cpu: Implement cpuid() through cpuid_ext() > > cpuid() duplicates the old EBX save and restore sequence and leaves > the ECX input unspecified. This is unsafe in long mode and makes > queries of indexed CPUID leaves depend on the incoming ECX value. > > Call cpuid_ext() with subleaf zero to reuse native_cpuid() and provide > a deterministic default for indexed leaves. Keep the existing interface > so callers do not need to manage individual register outputs. > > Signed-off-by: Bin Meng <[email protected]> > > arch/x86/include/asm/cpu.h | 28 ++++++++-------------------- > 1 file changed, 8 insertions(+), 20 deletions(-)
Reviewed-by: Simon Glass <[email protected]>
