2
/* Segment indexes. Must match the gdt definition in segment.c. */
12
/* Values for segment selector register */
13
#define FLAT_CS (FLAT_CODE << 3)
14
#define FLAT_DS (FLAT_DATA << 3)
15
#define RELOC_CS (RELOC_CODE << 3)
16
#define RELOC_DS (RELOC_DATA << 3)
18
/* i386 segment descriptor */
20
unsigned short limit_0;
21
unsigned short base_0;
22
unsigned char base_16;
25
unsigned char base_24;
28
extern struct segment_desc gdt[NUM_SEG];
30
#define GDT_LIMIT ((NUM_SEG << 3) - 1)