tools/x86/kcpuid: Dump the correct CPUID function in error
authorBorislav Petkov (AMD) <bp@alien8.de>
Wed, 26 Apr 2023 09:41:07 +0000 (11:41 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 8 May 2023 13:50:27 +0000 (15:50 +0200)
commit0150d1bfbedf29d7473ae458815781488f62d11d
treefdd6980027d617bc666e802393359363d358a805
parentac9a78681b921877518763ba0e89202254349d1b
tools/x86/kcpuid: Dump the correct CPUID function in error

The tool uses the 16 least significant bits of the CPUID leaf as an
index into its array of CPUID function field descriptions.

However, when that index is non-existent, it uses the same, truncated
index to report it, which is wrong:

$ kcpuid -l 0x80000034
  ERR: invalid input index (0x34)

Use the original index number in the error message.

Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230426094107.27348-1-bp@alien8.de
tools/arch/x86/kcpuid/kcpuid.c