Home | History | Annotate | Line # | Download | only in include
specialreg.h revision 1.1.2.1
      1  1.1.2.1  skrll /*	$NetBSD: specialreg.h,v 1.1.2.1 2004/08/03 10:31:36 skrll Exp $	*/
      2      1.1   fvdl 
      3      1.1   fvdl #include <x86/specialreg.h>
      4      1.1   fvdl 
      5      1.1   fvdl /*
      6      1.1   fvdl  * Extended Feature Enable Register of the x86-64
      7      1.1   fvdl  */
      8      1.1   fvdl 
      9      1.1   fvdl #define MSR_EFER	0xc0000080
     10      1.1   fvdl 
     11      1.1   fvdl #define EFER_SCE	0x00000001	/* SYSCALL extension */
     12      1.1   fvdl #define EFER_LME	0x00000100	/* Long Mode Active */
     13      1.1   fvdl #define EFER_LMA	0x00000400	/* Long Mode Enabled */
     14  1.1.2.1  skrll #define EFER_NXE	0x00000800	/* No-Execute Enabled */
     15      1.1   fvdl 
     16      1.1   fvdl #define MSR_STAR	0xc0000081		/* 32 bit syscall gate addr */
     17      1.1   fvdl #define MSR_LSTAR	0xc0000082		/* 64 bit syscall gate addr */
     18      1.1   fvdl #define MSR_CSTAR	0xc0000083		/* compat syscall gate addr */
     19      1.1   fvdl #define MSR_SFMASK	0xc0000084		/* flags to clear on syscall */
     20      1.1   fvdl 
     21      1.1   fvdl #define MSR_FSBASE		0xc0000100	/* 64bit offset for fs: */
     22      1.1   fvdl #define MSR_GSBASE		0xc0000101	/* 64bit offset for gs: */
     23      1.1   fvdl #define MSR_KERNELGSBASE	0xc0000102	/* storage for swapgs ins */
     24