import of upstream 2.4.34.4 from kernel.org
[linux-2.4.git] / include / asm-x86_64 / segment.h
1 #ifndef _ASM_SEGMENT_H
2 #define _ASM_SEGMENT_H
3
4 #define __KERNEL_CS     0x10
5 #define __KERNEL_DS     0x18
6
7 #define __KERNEL32_CS   0x38
8
9 /* 
10  * we cannot use the same code segment descriptor for user and kernel
11  * even not in the long flat model, because of different DPL /kkeil 
12  * GDT layout to get 64bit syscall right (sysret hardcodes gdt offsets) 
13  */
14
15 #define __USER32_CS   0x23   /* 4*8+3 */ 
16 #define __USER_DS     0x2b   /* 5*8+3 */ 
17 #define __USER_CS     0x33   /* 6*8+3 */ 
18 #define __USER32_DS     __USER_DS 
19 #define __KERNEL_COMPAT32_CS 0x08
20
21 #endif