|  | /* Copyright (c) 2016 Google Inc. | 
|  | * Barret Rhoden <brho@cs.berkeley.edu> | 
|  | * See LICENSE for details. | 
|  | * | 
|  | * x86 CPU feature detection. | 
|  | * | 
|  | * You can add new items as needed.  Changing __NR_CPU_FEAT will require | 
|  | * a rebuild of the world.  Otherwise, you just need to reinstall kernel | 
|  | * headers. */ | 
|  |  | 
|  | #pragma once | 
|  |  | 
|  | #define CPU_FEAT_X86_VENDOR_INTEL	(__CPU_FEAT_ARCH_START + 0) | 
|  | #define CPU_FEAT_X86_VENDOR_AMD		(__CPU_FEAT_ARCH_START + 1) | 
|  | #define CPU_FEAT_X86_FXSR		(__CPU_FEAT_ARCH_START + 2) | 
|  | #define CPU_FEAT_X86_XSAVE		(__CPU_FEAT_ARCH_START + 3) | 
|  | #define CPU_FEAT_X86_XSAVEOPT		(__CPU_FEAT_ARCH_START + 4) | 
|  | #define CPU_FEAT_X86_FSGSBASE		(__CPU_FEAT_ARCH_START + 5) | 
|  | #define CPU_FEAT_X86_MWAIT		(__CPU_FEAT_ARCH_START + 6) | 
|  | #define __NR_CPU_FEAT			(__CPU_FEAT_ARCH_START + 64) |