cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cpuid.h (498B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * CPUID-related helpers/definitions
      4 *
      5 * Derived from arch/x86/kvm/cpuid.c
      6 */
      7
      8#ifndef _ASM_X86_CPUID_H
      9#define _ASM_X86_CPUID_H
     10
     11static __always_inline bool cpuid_function_is_indexed(u32 function)
     12{
     13	switch (function) {
     14	case 4:
     15	case 7:
     16	case 0xb:
     17	case 0xd:
     18	case 0xf:
     19	case 0x10:
     20	case 0x12:
     21	case 0x14:
     22	case 0x17:
     23	case 0x18:
     24	case 0x1d:
     25	case 0x1e:
     26	case 0x1f:
     27	case 0x8000001d:
     28		return true;
     29	}
     30
     31	return false;
     32}
     33
     34#endif /* _ASM_X86_CPUID_H */