/* 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 */ |