patch-2.4.20 linux-2.4.20/include/asm-x86_64/segment.h
Next file: linux-2.4.20/include/asm-x86_64/semaphore.h
Previous file: linux-2.4.20/include/asm-x86_64/scatterlist.h
Back to the patch index
Back to the overall index
-  Lines: 22
-  Date:
Thu Nov 28 15:53:15 2002
-  Orig file: 
linux-2.4.19/include/asm-x86_64/segment.h
-  Orig date: 
Wed Dec 31 16:00:00 1969
diff -urN linux-2.4.19/include/asm-x86_64/segment.h linux-2.4.20/include/asm-x86_64/segment.h
@@ -0,0 +1,21 @@
+#ifndef _ASM_SEGMENT_H
+#define _ASM_SEGMENT_H
+
+#define __KERNEL_CS	0x10
+#define __KERNEL_DS	0x18
+
+#define __KERNEL32_CS   0x38
+
+/* 
+ * we cannot use the same code segment descriptor for user and kernel
+ * even not in the long flat model, because of different DPL /kkeil 
+ * The segment offset needs to contain a RPL. Grr. -AK
+ * GDT layout to get 64bit syscall right (sysret hardcodes gdt offsets) 
+ */
+
+#define __USER32_CS   0x23   /* 4*8+3 */ 
+#define __USER_DS     0x2b   /* 5*8+3 */ 
+#define __USER_CS     0x33   /* 6*8+3 */ 
+#define __USER32_DS	__USER_DS 
+
+#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)