1 /* 2 * Copyright (c) 1994 William F. Jolitz. 3 * 386BSD Copyright Restrictions Apply. All Other Rights Reserved. 4 * 5 * $Id: sel.h,v 1.1 94/10/19 17:40:07 bill Exp $ 6 * 7 * 386BSD kernel segment selector assignments. 8 */ 9 10 /* GDT - global descriptor table */ 11 #define KCSEL 0x08 /* kernel text selector */ 12 #define KDSEL 0x10 /* kernel data selector */ 13 #define LDTSEL 0x18 /* user ldt selector XXX */ 14 15 #define PANICSEL 0x28 /* kernel panic selector XXX */ 16 #define PROC0SEL 0x30 /* process 0, tss selector */ 17 /* up to N processes */ 18 19 /* LDT - local descriptor table */ 20 #define iBCSSYSCALLSEL 0x07 /* iBCS syscall selector */ 21 #define iBCSSIGRETSEL 0x0f /* iBCS signal return selector */ 22 23 #define _386BSDCODE 0x1f /* 386BSD user program code selector */ 24 #define _386BSDDATA 0x27 /* 386BSD user program data selector */ 25