#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 * 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 #define __KERNEL_COMPAT32_CS 0x08 #endif