| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * CPUID-related helpers/definitions | |
| * | |
| * Derived from arch/x86/kvm/cpuid.c | |
| */ | |
| #ifndef _ASM_X86_CPUID_H | |
| #define _ASM_X86_CPUID_H | |
| static __always_inline bool cpuid_function_is_indexed(u32 function) | |
| { | |
| switch (function) { | |
| case 4: | |
| case 7: | |
| case 0xb: | |
| case 0xd: | |
| case 0xf: | |
| case 0x10: | |
| case 0x12: | |
| case 0x14: | |
| case 0x17: | |
| case 0x18: | |
| case 0x1d: | |
| case 0x1e: | |
| case 0x1f: | |
| case 0x8000001d: | |
| return true; | |
| } | |
| return false; | |
| } | |
| #endif /* _ASM_X86_CPUID_H */ |