xref: /386bsd/usr/src/kernel/kern/i386/sel.h (revision a2142627)
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