blob: 1572085f985e5136997b2f22a906794b0795bb20 [file] [log] [blame]
/* 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)