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