NetBSD/sys/arch/x86_64/include/specialreg.h
2003-02-26 21:29:34 +00:00

23 lines
765 B
C

/* $NetBSD: specialreg.h,v 1.3 2003/02/26 21:29:36 fvdl Exp $ */
#include <x86/specialreg.h>
/*
* Extended Feature Enable Register of the x86-64
*/
#define MSR_EFER 0xc0000080
#define EFER_SCE 0x00000001 /* SYSCALL extension */
#define EFER_LME 0x00000100 /* Long Mode Active */
#define EFER_LMA 0x00000400 /* Long Mode Enabled */
#define MSR_STAR 0xc0000081 /* 32 bit syscall gate addr */
#define MSR_LSTAR 0xc0000082 /* 64 bit syscall gate addr */
#define MSR_CSTAR 0xc0000083 /* compat syscall gate addr */
#define MSR_SFMASK 0xc0000084 /* flags to clear on syscall */
#define MSR_FSBASE 0xc0000100 /* 64bit offset for fs: */
#define MSR_GSBASE 0xc0000101 /* 64bit offset for gs: */
#define MSR_KERNELGSBASE 0xc0000102 /* storage for swapgs ins */