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